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

免费咨询服务合作协议模板谷歌seo关键词优化

免费咨询服务合作协议模板,谷歌seo关键词优化,怎么让做的网站赚钱吗,怎么建立滚动网站c barrier 使用详解 std::barrier c20 头文件 #include <barrier>。作用&#xff1a;一般被用来协调多个线程&#xff0c;在所有线程都到达屏障点之后&#xff0c;才允许它们继续执行&#xff0c;对于需要线程间同步的并行算法和任务来说非常有用。使用步骤&#xff1a…

c++ barrier 使用详解

std::barrier c++20

  • 头文件 #include <barrier>
  • 作用:一般被用来协调多个线程,在所有线程都到达屏障点之后,才允许它们继续执行,对于需要线程间同步的并行算法和任务来说非常有用。
  • 使用步骤:
    • 创建 barrier 对象,并指定期待计数;
    • 在线程中调用 arrive 或者 arrive_and_wait 方法,使期待计数减一;
    • 当期待计数减为 0 后,即代表所有线程都已到达屏障点,barrier 会解除所有阻塞在屏障点上的线程并重置期待计数。
  • 注意事项:
    • 不同于 latch ,barrier 可重用;
    • 同时调用 barrier 的成员函数,除了析构函数,不引入数据竞争;
    • 在同一个线程中,可以多次减少期待计数;

std::barrier 成员函数

  • arrive:到达屏障并减少期待计数。
  • wait:阻塞当前线程,直至期待计数减为 0。
  • arrive_and_wait:到达屏障并把期待计数减少一,然后阻塞直至期待计数减为 0。
  • arrive_and_drop:到达屏障并把期待计数减少一并使后续阶段的初始期待计数减一。

使用示例

  • 线程 1 和 线程 2 先各自执行一些任务,然后在屏障点上等待直到所有线程抵达后再继续执行后续代码:

    #include <cstdio>
    #include <thread>
    #include <vector>
    #include <barrier>using namespace std::literals;constexpr int num_threads = 2;
    std::barrier barrier(num_threads);
    std::vector<int> v1;
    std::vector<int> v2;void f1()
    {for (int i = 0; i < 2; i++) {v1.push_back(i);// 到达屏障点并阻塞barrier.arrive_and_wait();// 所有线程都到达屏障点后,继续执行printf("v2[%d] = %d\n", i, v2[i]);}
    }void f2()
    {for (int i = 0; i < 2; i++) {v2.push_back(i);// 到达屏障点并阻塞barrier.arrive_and_wait();// 所有线程都到达屏障点后,继续执行printf("v1[%d] = %d\n", i, v1[i]);}
    }int main()
    {std::jthread t1(f1);std::jthread t2(f2);return 0;
    }
    
http://www.tj-hxxt.cn/news/59751.html

相关文章:

  • 网站建设中代码百度网站检测
  • 移动端网站开发介绍朝阳网站seo
  • 保定专业网站制作百度竞价排名收费标准
  • 园区做网站的好处怎么引流怎么推广自己的产品
  • android 做电子书下载网站第三方网站流量统计
  • 一级a做爰片就在线手机看韩国网站百度搜索关键词优化方法
  • 如何做百万格子网站免费网站大全下载
  • 网站的购物车怎么做某个产品营销推广方案
  • 门户网站运营网站策划运营
  • 关于做网站的毕业设计如何制定会员营销方案
  • 高明网站建设首选公司如何让百度快速收录新网站
  • 广州网站建设 易点谷歌推广运营
  • 网络营销的特点主要包括陕西seo快速排名
  • 合肥做企业建网站那家好沈阳seo网站推广
  • 域名注册最后是网站seo排名优化工具推荐
  • 中国最好的建站公司百度主页面
  • 如何做网站编辑代码惠州短视频seo
  • 网站建设技术招聘外链工具xg下载
  • 扫码支付做进商城网站网络推广是做什么工作的
  • 手机微网站系统可以商用的电视app永久软件
  • 武汉做网站推广百度推广中心
  • 浙江专业网站建设商城供应教育培训网
  • 闸北区网站建设网页设云盘搜
  • 做的比较好看的网站百度官方电话24小时
  • 河北提供网站制作公司哪家好jsurl中文转码
  • 郑州 做网站广州抖音推广
  • 网站导航样式广告公司注册
  • 购物网站怎么做推广超级seo工具
  • 电商网站平台有哪些功能模块nba最新消息新闻
  • asp企业网站自助建站系统免费版超漂亮版dw如何制作网页