腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
我
是否
必须
调用
get
或
等待
std
::
async
将来
、
如果
我
用launch::
async
运行它,那么
我
知道它无论如何都会运行(
我
想这就是
我
读到的),但是
我
必须
调用
get
/ wait才能执行某种清理吗?
我
不需要结果,
我
只想要一个美好的火焰,然后忘记。
浏览 55
提问于2020-06-25
得票数 0
回答已采纳
2
回答
在对象析构函数中
等待
异步任务是一种好方法吗?
、
、
、
、
同时研究了C++语言
std
库中使用的现有方法。
我
对异步实现的不同方式很好奇。另一方面,让我们看看
std
::
async
。以下代码将
等待
将来
析构函数中的结果: void execute_
async</e
浏览 0
提问于2019-12-11
得票数 5
3
回答
如何检查C++11中分离线程的状态?
、
、
到目前为止,
我
已经尝试了许多方法来寻找解决方案,但没有找到合适的方法。
std
::thread rsync_t(&PreCompile::RunPreCompileThr, obj, arg1, arg2);现在,的目标是定期检查这个分离的线程
是否
处于活动状态并正在运行。
我
浏览 2
提问于2020-01-22
得票数 0
回答已采纳
1
回答
加快使用新的
std
:.vector
std
::异步填充c++11
、
、
我
正在使用vc++ 2013特快版。
我
正在研究c++11的一些新特性,如
std
::异步和
std
::未来。
我
有一个带
std
::shared_ptr<
std
::vector<unsigned int> >的Foo类。::make_shared<
std
::vector<unsigned int> >(); <e
浏览 4
提问于2014-01-07
得票数 1
回答已采纳
3
回答
std
::异步函数串行运行
、
、
、
、
当在for循环中使用
std
::异步时,
我
的代码在同一个线程中连续运行,就好像每个异步
调用
在启动之前都在
等待
前面的异步
调用
一样。下面是
我
的代码片段: cache-&
浏览 0
提问于2016-10-10
得票数 1
回答已采纳
3
回答
什么时候使用
std
::启动::递延?
、
、
、
安东尼·威廉书中的台词:
std
::launch::deferred表示函数
调用
将推迟到
将来
调用
wait()
或
get
()。x(X&);auto f7 =
std
::异步(
std
::
std
::deferred,baz,
std
::ref(x));//run in wait()
或
get
() /.F7.
等待
();//
浏览 5
提问于2017-09-11
得票数 24
回答已采纳
3
回答
无需暂停代码的用户输入(c++控制台应用程序)
、
、
、
、
在过去的20分钟里,
我
一直在寻找答案,但没有结果。
我
需要使用mulithreading吗,还是有更好的方法?(
我
甚至不知道多线程
是否
可以工作。)
我
最近开始学习c++,至少可以说
我
是一个初学者,所以请详细解释并包括
我
可能需要的任何库,谢谢。
浏览 1
提问于2014-10-01
得票数 1
回答已采纳
2
回答
当
将来
离开作用域时,线程会去哪里?
、
、
对于线程,
我
知道当线程变量离开作用域时
调用
terminate(): return n<2 ?#include <iostream>using namespace
std
; return( Fibrec{33}, 33 ); auto f2 =
async
( Fibrec{34}
浏览 1
提问于2011-10-01
得票数 6
回答已采纳
1
回答
使用
Async
/Futures并行并行计算向量的范数
、
、
我
正在尝试使用递归和异步来计算期望很大的向量的2范数。这就是
我
到目前为止所拥有的。
我
得到了规范的正确答案,但我的程序似乎没有提高性能。事实上,按顺序计算范数似乎更快。有没有人可以看看我做错了什么?recursiveTwoNorm(const Vector& x, unsigned long levels){ unsigned long end = x.numRows();
std
::future<double> partial =
std</em
浏览 1
提问于2017-05-11
得票数 1
1
回答
Boost asio:
async
_read()使用boost::asio::use_future
、
、
、
、
当使用
将来
调用
asio::
async
_read()时,
是否
有一种方法可以获得发生boost:asio::error::eof异常时传输的字节数?::future::
get
() ba::
async
_read(m_socket, buffer, ba::bind_executor期望这个第三方库使用它的专用线程
调用
session::re
浏览 10
提问于2022-11-24
得票数 1
回答已采纳
3
回答
关于
std
::异步启动的线程与
std
::
std
::异步参数的混淆
、
、
、
、
我
的意思是,参数
std
::launch::
async
在某种程度上是有意义的,
我
明确地表示,
我
确实希望创建一个新线程。和密码应该通过将函数
调用
推迟到编写类似于var = fut.
get
在这种情况下,参数
std
::launch::
浏览 7
提问于2015-06-12
得票数 45
回答已采纳
2
回答
std
::异步有什么问题?
、
、
、
在刚开始的时候,无论是C++还是以后,
我
都听说了一些关于
std
::
async
的问题。
我
有两个问题: 对于初级开发人员,在使用
std
::
async
时,
是否
有一套规则用于操作和避免?
浏览 7
提问于2012-09-20
得票数 18
回答已采纳
3
回答
C++程序意外阻止/抛出
、
、
我
正在学习C++中的互斥,下面的代码有问题(取自N.Josuttis的“C++标准库”)。
我
不明白为什么它会阻塞/抛出,除非我在主线程中添加this_thread::sleep_for (然后它不会阻塞,所有三个
调用
都会执行)。{
std
::lock_guard<
std
::mutex> lg(printMu
浏览 2
提问于2014-10-09
得票数 9
回答已采纳
2
回答
期货、承诺和例外
、
、
std
::promise<int> p1;
std
::promise<int> p2(
std
::move(pr));f.wait(); // does not throw, or fail, but returns immediately f.
get
(); // throwsan exce
浏览 0
提问于2013-03-18
得票数 6
回答已采纳
1
回答
C++ broken_promise异常
我
正在学习
std
::
async
,并遇到了broken_promise异常。
是否
应该
调用
promise的析构函数&在lambda完成时抛出异常?int main()
std
::promise<
浏览 127
提问于2020-06-07
得票数 1
回答已采纳
1
回答
如何准确地执行
std
::异步?
、
、
、
我
想知道下面的代码是如何工作的?
std
::cout << "func()\n"; }int main(){
std
::
async
(
std
::launch::
async
, Task());
std
::cout << dead_tasks.size() <&l
浏览 1
提问于2018-05-27
得票数 1
回答已采纳
4
回答
用Java从C++复制延迟/异步启动策略
、
、
、
、
auto T1 =
std
::
async
(
std
::launch::deferred, doSomething());每项的描述-- 如果设置了异步标志,那么异步将在一个新的执行线程上执行可
调用
对象f(所有线程局部变量初始化),除非函数f返回一个值
或
抛出一个异常,它存储在通过
std
::期货访问
浏览 7
提问于2021-01-26
得票数 6
1
回答
async
使用相同的线程,并且
我
的代码不能实现并行性。
、
、
、
、
我
在MacOSXcode4.3.2上使用C++11,
std
::
async
使用相同的线程,并且
我
的代码不能实现并行。在下面的示例代码中,
我
想创建10个新线程。在每个线程中,
我
想要计算输入变量的平方根,并在promise中设置结果。在main函数中,
我
想显示线程计算的结果。
我
使用策略launch::
async
调用
std
::
async
,所以我希望它创建一个新线程(10次)。include
浏览 2
提问于2012-05-14
得票数 8
1
回答
多个线程执行
async
_connect() io_service.run()超时
、
、
我
正在尝试用超时来实现
async
_connect()。
async
_connect_with_timeout(socket_type & s,
std
::function<void(BoostAndCustomError const & error
我
必须
包装strand Start(),HandleConnect()和HandleTimeout()吗?()“在不久的
将来
已经排队
等待
调用
”,该怎么办?
浏览 13
提问于2012-11-21
得票数 0
1
回答
``
std
::异步‘用于C++中的异步应答
、
、
、
{ m_future.
get
(); cTest.m_future =
std
::
async
(
std
::launch::
async
, &ClientTest::sendReques
浏览 2
提问于2021-05-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11线程thread与任务async
并发编程大放异彩:探究C+多线程编程的奇妙世界
C+之多线程(二)
实现线程安全队列——细粒度锁实现
Rust 借用检查器的四个限制!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券