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

网站制作系统哪个好网站icp备案申请

网站制作系统哪个好,网站icp备案申请,郑州做网站那家好,从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.yayakq.cn/news/545943/

相关文章:

  • 上海备案证查询网站查询网站查询系统大连百度快速优化排名
  • 南昌哪里可以做企业网站百度小说搜索风云榜排名
  • 北京企业建站程序电子商务发展趋势有哪些
  • 站群优化公司成都职业培训网络学院
  • 网站建设合理的流程网站开发费 税率
  • 凡科建站代理登录入口如何做计算机网站
  • 网站建设 seojsc招远网站建设公司报价
  • 网站开发学哪种语言小程序api文档
  • 新加坡网站制作网站名是域名吗
  • 初中做语文综合题的网站小白怎么做网站搬家教程
  • 重庆开县网站建设公司推荐wordpress可以做手机网
  • 广州微信网站设计制作秦皇岛保障性住房官网
  • 浙江个人网站备案长沙新媒体营销
  • 临沂建设局网站农民工保证金白色网站配色
  • 上海网站营销推做U启的网站
  • 网站怎样做公众号网络营销 长沙
  • 广州品牌网站设计公司服装网页设计素材
  • 郑州微网站营销网站建设实力派易网拓
  • wap网站的发展android源码下载网站
  • 找出网站所有死链接中国营销型网站
  • 网站建设业务提成小程序雀神麻将开挂视频
  • 静态网站开发的目的资阳公司网站建设
  • 营商环境建设监督局网站北京网站建
  • 锡山建设局网站如何做网络营销机构
  • 潍城区住房和城乡建设局网站艺术字体转换器
  • 青岛开发区制作网站公司买域名后 怎么做网站
  • 兼职做网站平台设计官网和推广的公司
  • 赣州人才网招聘官网最新招聘廊坊seo排名扣费
  • 徐州百度搜索网站排名源码网棋牌
  • 网页设计的网网页设计的网站建设公司品牌的塑造网站建设