腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4954)
视频
沙龙
1
回答
std
::
async
未
派生
线程
c++
、
multithreading
我尝试使用
std
::
async
并行处理数据,但是由于未知的原因,没有创建
线程
,也没有执行代码,代码如下
std
::vector<
std
::future<int>> threads; threads.push_back(
std
::
async
([](
std
::vector<unsigned int> sig我尝试
浏览 14
提问于2020-10-15
得票数 0
2
回答
std
::
async
未
使用
std
::launch::
async
策略启动新
线程
c++
、
multithreading
、
asynchronous
、
c++11
、
threadpool
如果我使用
std
:: launch ::
async
策略启动
std
::
async
,它不应该在新
线程
中启动每个异步任务吗?目前看来,新的异步任务将移动到刚刚完成其工作的
线程
中。从输出中可以看出,当使用
std
::
async
启动新的工作
线程
(例如,一个工作进程多次获得ID为34500的
线程
)时,它将在之前完成的
线程
中启动。我对
std
::
async
的理解是错误的,还是有一个
浏览 2
提问于2012-07-14
得票数 4
回答已采纳
1
回答
只有一部分多个非返回函数调用与
async
/await同时运行
rust
、
async-await
use futures::executor;use
async
_
std
; println!for i in 0..50 { } let handles = futures.into_iter().map(
async
_
std
浏览 0
提问于2020-05-11
得票数 0
3
回答
在C++的主
线程
中调度辅助作业和接收回调
c++
、
multithreading
、
boost
在我当前的代码中,我有一个解决方案,它允许主
线程
调度一些作业在工作
线程
中异步执行。 当工作
线程
完成时,它应该使用提供的回调函数通知主
线程
。主要的问题是,我希望这个回调在主
线程
中执行,而不是在工作
线程
中执行,所以在工作
线程
完成其工作后,不能从工作
线程
中调用简单的函数(回调执行一些可能非常复杂的应用程序逻辑,我不希望工作
线程
忙于此工作)。对于这个问题,我有一个遗留的解决方案(使用事件通知主
线程
作业已经完成等),但我正在寻
浏览 0
提问于2015-02-20
得票数 1
1
回答
std
::
async
与
线程
c++
、
multithreading
、
stdasync
我正在尝试理解
async
与使用
线程
到底有什么不同。在概念层面上,我认为多
线程
在定义上是异步的,因为您正在进行I/O之类的
线程
之间的上下文切换。但似乎即使对于单
线程
应用程序这样的实例,添加
线程
也与使用
async
是相同的。例如:#include <future> //
std</e
浏览 5
提问于2021-03-26
得票数 3
4
回答
自动终止C++11 STL
线程
c++
、
c++11
我想要一个STL
线程
在完成它应该做的事情之后终止自己;还有,有什么方法可以知道
线程
什么时候完成?就像一个活动之类的。 提前谢谢。
浏览 4
提问于2014-02-09
得票数 0
回答已采纳
1
回答
错误:使用已删除的函数‘
std
::
线程
::
线程
(const::
线程
&)’
c++
、
multithreading
、
stdthread
结构(类) A从
std
::thread
派生
出来,并更多地使用int进行扩展。main代码创建一些
线程
,然后等待它们完成。问题是,当代码在struct A中不使用析构函数进行编译时,当析构函数是
未
注释的( ~A(){} )时,我得到: #include <thread> #include
浏览 0
提问于2014-12-14
得票数 12
回答已采纳
2
回答
C++ 11有什么方法可以触发异步任务并将其抛诸脑后?
c++
、
multithreading
、
c++11
我需要这样的东西:{}我看过
std
::
async
,但找不到适用于我的情况的用法示例。这似乎是一个相当复杂的系统,我需要以某种方式存储和操作
std
::future,否则它就会变得同步(如果我的
浏览 4
提问于2014-05-04
得票数 40
回答已采纳
2
回答
用自己的版本替换
std
::
async
,但
std
::promise应该在哪里生存?
c++
、
multithreading
、
c++11
、
future
、
promise
我正在使用vc2011,结果显示
std
::
async
(
std
::launch::
async
,... )有一点but (有时它不会产生新的
线程
并并行运行它们,而是重用
线程
并一个接一个地运行任务)。我被困住了,
std
::promise应该住在哪里?在1)
线程
函数、2)异步函数或3)调用者函数中。但是
std
::promise也不应该存在于调用者代码中,因为调用者只需要知道未来。我不知道如何让promise存在于
线程
函数中,
浏览 0
提问于2012-04-17
得票数 11
回答已采纳
2
回答
C++子
线程
引发异常
c++
、
multithreading
假设
线程
是从main方法启动的。如果在
线程
中抛出异常但没有在
线程
中处理会发生什么?主
线程
会被中断吗?
浏览 0
提问于2018-07-30
得票数 0
1
回答
将锁定的
std
::unique_lock交给新
线程
c++
、
visual-studio-2015
、
c++14
、
language-lawyer
、
mutex
考虑下面的示例,其中我创建了一个
std
::mutex,锁定它,然后将锁交给另一个
线程
:#include <mutex> {
std
::mutex mutex; // Handoff the lock to an
浏览 1
提问于2017-05-26
得票数 4
回答已采纳
1
回答
使用符合标准的
线程
池实现
std
::异步的VisualC++实现吗?
c++
、
visual-c++
、
language-lawyer
、
stdasync
Visual C++在使用
std
::launch::
async
调用
std
::
async
时使用Windows
线程
池(如果可用,则使用Vista的QueueUserWorkItem )。就像在一个由
线程
对象表示的新执行
线程
中,调用DECAY_COPY()的值在调用
async
的
线程
中进行计算。(第30.6.8p3节,强调“地雷”)关于一般的
线程
浏览 3
提问于2017-03-12
得票数 28
1
回答
通过Tokio UnixStream与子进程通信
rust
、
fork
、
socketpair
、
tokio
我拥有的函数类似于下面的函数 let mut socks = UnixStream::pair这是否与从
async
函数生成的
async
/await状态机有关?
浏览 3
提问于2020-03-15
得票数 0
1
回答
从异步主原因调用的Rust Postgres (同步)驱动程序“无法从运行时内启动运行时”
postgresql
、
rust
、
tokio
rust-postgres做了一个与#[tokio::main]嵌套的block_onuse postgres::{Client, NoTls};
async
浏览 7
提问于2021-06-05
得票数 1
1
回答
如何避免在
派生
类中先发制人?
c++
、
multithreading
我启动了一个基于
线程
的
线程
。在这个
线程
中调用了一个纯虚拟函数。我在
派生
类中实现它。#include <iostream>#include <thread>
std
::unique_ptr<
std
::thread>th; void bar() { th =
std
::make_unique&
浏览 3
提问于2022-06-22
得票数 3
1
回答
如何实现多
线程
中的一个子
线程
先结束,主
线程
继续执行
c++
、
multithreading
、
c++11
我尝试实现一个函数:主
线程
创建多个子
线程
并阻塞主
线程
,并在任意子
线程
结束时唤醒主
线程
继续执行。<
std
::pair<size_t, size_t>> ret; ret = <e
浏览 1
提问于2021-11-27
得票数 0
2
回答
非阻塞调用
std
::异步:这个版本有什么危险?
c++
、
asynchronous
、
language-lawyer
、
undefined-behavior
不久前,我正在寻找一种不需要存储
std
::
async
就可以调用
std
::future的方法,这样就不会在范围结束时阻止执行。考虑一下这个版本,它使用静态
线程
本地存储为就地构造的
std
::future<void>。= {0}; *fut =
std
::
async
(
std
::launch::
async
浏览 3
提问于2021-04-01
得票数 6
回答已采纳
2
回答
如何在C++中并行处理类的实例?
c++
、
multithreading
我试图构建一个
std
::vector<
std
::thread>。我可以初始化
线程
,并在初始化时调用它们的函数。MyCustomClass my_class_instance();threads_.push_back(
std
::move(one_thread)); 但现在我想要获取向量
线程
的
浏览 0
提问于2020-07-01
得票数 0
1
回答
可以终止
std
::
async
线程
吗?
c++
、
c++17
、
c++20
我有下面的代码,我正在异步调用它来下载文件,我想终止
线程
吗?如何实现这一点?
std
::future<BOOL> fut =
std
::
async
(
std
::launch::
async
,&download::downloadBlob2File,&t_oftcdownload,stol(blocksize), downldUrl, token,name, path, ID); int
浏览 0
提问于2021-06-09
得票数 0
1
回答
什么时候应该将
std
::
async
与sync一起用作策略?
c++
、
asynchronous
、
c++11
异步有一个重载,它将
std
::启动策略作为第一个参数。我应该什么时候使用这个重载?可用的不同策略有哪些?(我认为sync和
async
是两个选项)。什么时候应该使用同步策略?这与直接运行它有什么不同?
浏览 0
提问于2012-02-11
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11线程thread与任务async
基于C++从0到1手写Linux高性能网络编程框架[掌握基于GO的HTTP框架设计]
并发编程大放异彩:探究C+多线程编程的奇妙世界
Vol 106 RGW 异步化
深入了解 Rust 异步开发模式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券