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

东莞东城区疫情最新消息seo指导

东莞东城区疫情最新消息,seo指导,广州注册公司费用,谁做政府网站群内网std::async 和 std::thread 的主要区别如下: ### 1. 获取返回值 - std::async : 可以直接获取返回值 auto future std::async([]{ return 42; }); int result future.get(); // 直接获取返回值 std::thread : 需要通过其他方式传递结果 int result; std::thr…

std::async 和 std::thread 的主要区别如下:

### 1. 获取返回值
- std::async : 可以直接获取返回值

auto future = std::async([]{ return 42; });
int result = future.get();  // 直接获取返回值

std::thread : 需要通过其他方式传递结果

int result;
std::thread t([&result]{ result = 42; });
t.join();  // 等待线程结束

### 2. 异常处理
- std::async : 可以捕获任务中的异常

auto future = std::async([]{ throw std::runtime_error("错误");return 42; 
});
try {future.get();  // 异常会在这里被捕获
} catch(const std::exception& e) {// 处理异常
}

std::thread : 异常需要在线程内处理

std::thread t([]{ try {throw std::runtime_error("错误");} catch(...) {// 必须在线程内处理}
});

### 3. 线程管理
- std::async : 自动管理线程的创建和销毁
- std::thread : 需要手动调用 join() 或 detach()
### 4. 使用场景
- std::async : 适合
  
  - 需要返回值的任务
  - 需要异常处理
  - 简单的异步操作
- std::thread : 适合
  
  - 需要更细粒度控制的场景
  - 长期运行的任务
  - 需要直接控制线程的场景

async使用

// 1. 一定在新线程中执行
auto f1 = std::async(std::launch::async, []{ return 42; });// 2. 一定延迟到get()调用时在当前线程执行
auto f2 = std::async(std::launch::deferred, []{ return 42; });// 3. 系统自动选择执行方式
auto f3 = std::async([]{ return 42; });

返回值是std::future<xxx>

调用get方法获取结果

int ret = f1.get();

http://www.dtcms.com/wzjs/402506.html

相关文章:

  • 做水晶接单在哪个网站接软文标题
  • 广州网站建设讯度下载app到手机上并安装
  • 做简易动画的网站域名注册查询入口
  • 专门做杂志的网站百度官网认证申请
  • 有哪些网站可以做海报设计知乎安徽网站建设优化推广
  • 建设企业网站新闻开发的意义百度如何优化排名靠前
  • 做搜狗pc网站优化排搜资源
  • 专门做饮食加盟的网站中国免费网站服务器下载
  • 百度怎么发布网站杭州网站优化平台
  • 诸暨建设局网站线上教育培训机构十大排名
  • 做微信的微网站费用多少合适个人网页生成器
  • 做营销型网站费用手机网站快速建站
  • 域名绑了小程序还可以做网站吗seo外链友情链接
  • 网站主办者冲突互联网全网营销
  • 新媒体与网站建设seo首页排名优化
  • 珠海建设企业网站的公司网络促销方案
  • 直销网站建设域名注册服务网站
  • 怎么做磁力网站高端婚恋网站排名
  • 叶县建设局网站湖南专业关键词优化服务水平
  • 增城免费网站建设品牌推广策略
  • 官网是怎么做的株洲百度seo
  • 网站地址栏图标怎么做酒吧营销用什么软件找客源
  • 青岛网站建设公司怎么样爱站网长尾词挖掘工具
  • 工业园网站建设软文推广文章案例
  • 巩义自助建站优化网站点击量统计
  • eclipse可以做网站嘛补肾壮阳吃什么药效果好
  • 单网页网站如何做宣传产品的方式
  • 私营企业网站开发教学爱战网关键词工具
  • 怎么在自己的网站上推广业务公司企业网站开发
  • 如何用域名做邮箱 网站百度今日数据统计