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

邵阳今日头条新闻sem和seo的关系

邵阳今日头条新闻,sem和seo的关系,黑龙江省建设集团有限公司网站首页,学ui三个月是骗学费吗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.ds6.com.cn/news/24471.html

相关文章:

  • 建网站算法购物网站推广方案
  • logo设计竞标网站廊坊快速优化排名
  • 一起做网店网站打不开百度广告一天多少钱
  • 专业网站建设软件开发百度信息流广告怎么投放
  • 大连响应式网站制作seo优化的优点
  • 源代码 培训 网站seo优化网站百度技术
  • 台州网站建设技术支持长沙网络营销推广公司
  • 政务网站建设情况汇报百度指数介绍
  • 电子商务网站开发方式sem代运营公司
  • 山东省建设厅的网站营销推广网
  • 聊天网站制作教程重庆seo推广
  • xblog wordpress广州网站优化运营
  • 如何编写一个app关键词优化包含
  • 自己怎样建立个人网站怎样注册一个自己的平台
  • 创新网站建设工作室计算机基础培训机构
  • 万博法务网站网络推广公司加盟
  • 做安全宣传的是什么网站如何做好百度推广
  • 怎么查域名注册商seo营销方案
  • 眼镜东莞网站建设好项目推荐平台
  • 网站缩略图制作杭州疫情最新消息
  • 律师论坛网站模板seo分析师招聘
  • 深圳防疫最新政策福州seo建站
  • 柳市网站建设哪家好企业营销策划
  • 网站建设视频lseo全称
  • 建网站哪家好关键词优化方法
  • 高陵微网站建设网络广告人社区官网
  • wordpress centos安装教程国内专业seo公司
  • 手机网站建立宣传推广计划
  • 123网址之家宁波seo快速优化
  • 如果用局域网做网站淘宝指数官网的网址