您当前的位置: 首页 >  c++

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

c++11 future promise

qianbo_insist 发布时间:2021-06-27 12:41:55 ,浏览量:0

std::future

std::future 代表未来得到,可以使用std::async 来执行 std::async 为异步编程的高级封装,封装了std::future的操作,基本上可以代替std::thread。



int result_future()
{
	int i=0,ret = 0;
	std::this_thread::sleep_for(std::chrono::seconds(2));
	return ret + 1;
}
1 情况
获取时执行,会阻塞执行,分两种情况,1 是时间
std::future result = std::async(result_future);
//以下为假设执行了1秒,而result_future执行了2秒,则实际上只等待了1秒
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout             
关注
打赏
1663161521
查看更多评论
0.0370s