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

网站主页制作wordpress 表分析

网站主页制作,wordpress 表分析,企业网站的建设费用,淘宝网站建设基本流程c latch 使用详解 std::latch c20 头文件 #include <latch>。作用&#xff1a;提供了一种机制&#xff0c;可以让一个或多个线程等待&#xff0c;直到计数器减为零。注意事项&#xff1a; latch 为向下计数器&#xff0c;即只能减少不能增加或者重置。这也使得其只能单…

c++ latch 使用详解

std::latch c++20

  • 头文件 #include <latch>
  • 作用:提供了一种机制,可以让一个或多个线程等待,直到计数器减为零。
  • 注意事项:
    • latch 为向下计数器,即只能减少不能增加或者重置。这也使得其只能单次使用;
    • 同时调用 latch 的成员函数,除了析构函数,不引入数据竞争;
    • 在同一个线程中,可以多次减少 latch 计数;

std::latch 成员函数

  • count_down:以不阻塞的方式减少计数器。
  • try_wait:测试内部计数器是否等于零。
  • wait:阻塞直至计数器抵达零。
  • arrive_and_wait:减少计数器并阻塞直至它抵达零。

使用示例

  • 线程 1 和 线程 2 模拟工作线程,在线程 1 以及 2 工作完成之后,主线程再继续运行。

    #include <cstdio>
    #include <latch>
    #include <thread>using namespace std::literals;int main()
    {// 初始化 latch 计数为 2std::latch done{2};// 工作线程,模拟一些工作std::jthread t1([&done](){std::this_thread::sleep_for(100ms);done.count_down();printf("thread1 finish work\n");});std::jthread t2([&done](){std::this_thread::sleep_for(100ms);done.count_down();printf("thread2 finish work\n");});// 等待工作线程完成done.wait();printf("all work finished\n");return 0;
    }
    
http://www.yayakq.cn/news/552802/

相关文章:

  • 厦门做网站公司哪家好深圳南山企业网站建设
  • php原生态开发公司网站网站集约建设
  • 怎么建设一个自己的电商网站网站搜索排名优化软件
  • 网站关键词优化培训在线logo免费设计生成器标智客
  • 建设ftp网站的安全性公司起名字推荐
  • 上海网站制作怎么选做做做网站
  • 成都网站建设新线加说做网站被收债
  • 龙岩做网站的地方有哪些网站改版 文案
  • 网页的分类网站做seo收录
  • 做网站建设的价格wordpress字体目录下
  • 网站建设费用核算家电设计网站
  • 有阿里空间怎么做网站网站怎么做动静分离
  • 太原专门做网站唐山建设网站
  • 南通企业建设网站电话wordpress 引用视频
  • 家电网站建设网站程序和seo的关系
  • 网站地图怎么样做更利于收录建设商城网站的书籍钱
  • 厦门集美建设局网站wordpress 万能搜索页
  • 建立一个做笔记的网站合肥装饰公司
  • 网站不更新攀枝花 网站建设
  • 门户网站建设方案的公司如何做京东商城一样的网站
  • app案例网站怎样创建网站教程
  • 织梦医疗网站源码龙港做网站店铺
  • 陕西省煤炭建设公司第一中学官方网站东营本地网站制作公司
  • 自建网站主题及策划自建网站平台可以实现哪些功能
  • 建设网站英语网站建设包含二级网站
  • 做网站商城多少钱重庆建筑行业认证培训网
  • 安徽做网站的公司网络营销内容有哪些方面
  • 涿鹿网站建设更合网站开发
  • 国内精美网站欣赏制作图
  • 旅游网站建设公司免费源码资源网