当前位置: 首页 > news >正文

阳泉营销型网站建设娄底网站建设公司有哪些

阳泉营销型网站建设,娄底网站建设公司有哪些,学校网站建设用哪个系统,然后制作网页概念简介 packaged_task 用于包装可调用目标(Callable)为一个对象,如lambda#xff0c;普通函数#xff0c;小括号重载等#xff0c;用于异步调用。 其返回值或所抛异常被存储于能通过 std::future 对象访问的共享状态中#xff0c;和promise类似。 将函数的调用与函数返…概念简介 packaged_task 用于包装可调用目标(Callable)为一个对象,如lambda普通函数小括号重载等用于异步调用。 其返回值或所抛异常被存储于能通过 std::future 对象访问的共享状态中和promise类似。 将函数的调用与函数返回值的获取分开调用这样就给异步提供很大的便利。 猛的一看好像和std::bind绑定器作用相似可惜std::bind返回的对象是同步的。 示例函数在子线程执行返回值可以在主线程异步获取 std::string Func() {std::cout Thread t Call Func std::endl;std::this_thread::sleep_for(std::chrono::seconds(2));return Return Thread t Func Result; }int main() {//将全局函数Func打包成异步调用对象std::packaged_taskstd::string() task(Func);//task调用后的结果将保存在result中//result的类型是std::futurestd::string 即函数返回值的类型auto result task.get_future();//线程t执行异步任务std::thread t (std::move(task));//主线程获取异步任务的返回值auto value result.get();//打印结果std::cout Main Thread Get Return value value std::endl;t.join();return 0; }执行结果 Thread t Call Func Main Thread Get Return value Return Thread t Func Result补充 有一些任务执行可能比较耗时我们可以使用其提供的带时间的结果获取 std::future_status::timeout 异步任务已经完成并返回结果。此时可以通过调用std::future::get()来获取异步任务的返回值std::future_status::ready 等待异步任务超时。此时可以选择等待更长时间再尝试获取结果或者取消任务std::future_status::deferred 异步任务被推迟执行。此时可以暂时不获取结果等待后续需要时再执行异步任务或者放弃执行异步任务。利用std::future::deferred策略将异步任务推迟到std::future::get()方法调用时才执行从而实现惰性求值。这种方式下异步任务的执行被推迟直到调用std::future::get()方法时再执行。返回该状态意味着异步任务还未执行并且只有调用std::future::get()时才会执行。 if(result.wait_for(std::chrono::milliseconds(100)) std::future_status::timeout){//可以继续等待}if(result.wait_for(std::chrono::milliseconds(100)) std::future_status::ready){//调用get()获取}if(result.wait_for(std::chrono::milliseconds(100)) std::future_status::deferred){//调用get()获取}
http://www.zqtcl.cn/news/352660/

相关文章:

  • iis网站防盗链济宁官方网站
  • 网址查询地址查询站长之家在海南注册公司需要什么条件
  • 网站开发兼职平台网站建设需要多少钱小江网页设计
  • 最专业的网站建设收费2021没封的网站有人分享吗
  • 站酷设计网站官网入口文字设计wordpress是服务器吗
  • 律师手机网站模板天津做推广的公司
  • 西安市高新区建设规划局网站织梦小说网站模板下载地址
  • 网站开发简历 自我评价网页设计报告论文
  • 如何让网站不被收录不备案 国内网站
  • 站长之家域名买天猫店铺去哪里买
  • asp.net做的网站模板下载万网x3 wordpress
  • 设计网站设计目标天津市建设工程管理总队网站
  • 网站开始怎么做上海响应式网页建设
  • 网站备案 seo免费二维码制作网站
  • 删除网站备案网站建设湖南岚鸿建设
  • 做vlogger的网站有哪些长沙网站排名技巧
  • 媒体营销平台商品seo关键词优化
  • 芜湖先锋网站两学一做wordpress菜单顶部
  • 网站策划怎么样一级域名网站如何申请
  • 烟台高端网站开发网站开发哪个公司好
  • 广州网站定制开发方案南宁网站 制作
  • php做网站需要后台吗郑州建网站十大
  • 网站跳出率是什么意思百度服务
  • 建站 discuz开发者导航
  • 有哪些网站可以做毕业设计外贸网站发外链
  • 如何使用网站模板计算机培训班有用吗
  • 本地宁波网站建设电子商务网站建设工具都有那些
  • 网站建设的基本目标免费 wordpress企业主题
  • 专业网站建设微信商城开发规划馆网站建设
  • 网站建设公司沈阳西安建设工程信息交易中心官网