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

金属行业网站模板下载qq群推广链接

金属行业网站模板下载,qq群推广链接,安徽省造价信息网,热烈祝贺公司网站上线多线程的状态及切换流程 线程状态说明: 初始化(Init):该线程正在被创建。就绪(Ready):该线程在就绪列表中,等待 CPU 调度。运行(Running):该线程…

多线程的状态及切换流程

线程状态说明:

  • 初始化(Init):该线程正在被创建。
  • 就绪(Ready):该线程在就绪列表中,等待 CPU 调度。
  • 运行(Running):该线程正在运行。
  • 阻塞(Blocked):该线程被阻塞挂起。Blocked 状态包括:pend(锁、 事件、信号量等阻塞)、suspend(主动 pend)、delay(延时阻塞)、 pendtime(因为锁、事件、信号量时间等超时等待)。
    在这里插入图片描述
#include <thread>
#include <iostream>
#include <string>
#include <mutex>
#include <shared_mutex>
//Linux -lpthread
using namespace std;
//c++17  共享锁
//shared_mutex smux;//c++14 
shared_timed_mutex stmux;void ThreadRead(int i)
{for (;;){stmux.lock_shared();cout << i << " Read" << endl;this_thread::sleep_for(500ms);stmux.unlock_shared();this_thread::sleep_for(1ms);}
}
void ThreadWrite(int i)
{for (;;){stmux.lock_shared();//读取数据stmux.unlock_shared();stmux.lock(); //互斥锁 写入cout << i << " Write" << endl;this_thread::sleep_for(300ms);stmux.unlock();this_thread::sleep_for(1ms);}
}
int main(int argc, char* argv[])
{for (int i = 0; i < 3; i++){thread th(ThreadWrite, i + 1);th.detach();}for (int i = 0; i < 3; i++){thread th(ThreadRead, i + 1);th.detach();}getchar();return 0;
}
http://www.yayakq.cn/news/654692/

相关文章:

  • 石家庄制作网站软件湖北省城乡住房建设厅网站
  • 成都优化网站iis添加网站主机名
  • 建设电影推荐网站的项目背景建立与建设的区别
  • 泰安集团网站建设价格建设农产品网站总结ppt
  • photoshop网站模板下载烟台优化网站建设
  • 网站建设和使用现状网站建设公司怎么找客户
  • 用wordpress搭建的网站学网站建设 去那里
  • 网站 预算怎样做好竞价推广
  • 合肥网站建设技术外包修改wordpress图标
  • 厦门网站建设要多少钱交互效果好的网站
  • 在线课堂手机网站模板网页设计实验报告格式
  • 中国兰州网pc主站代理网上注册公司
  • 去年做啥网站能致富天津市建设与管理网站
  • 外发加工网贴吧网站排名优化方法
  • 如何做网站的搜索栏专做艺术圈的网站
  • 设计业务网站建设工程造价网站
  • 工商银行与建设银行网站对比国外著名的网站设计公司
  • 百度网站 收录网站建设后期服务收费标准
  • 专业做书画推广的网站网站如何做
  • 群晖的网站开发莱芜信誉好的网络推广公司
  • 专门做汽车配件保养的网站做编程的 网站有哪些内容
  • 免费域名网站的wordpress怎么添加论坛
  • 如何寻找一批做网站的公司拓者设计吧官网图片
  • 色块的网站wordpress数据库设置
  • 建网站流程html5新手基础教程
  • 深圳网站优化运营wordpress grace 下载
  • 宠物网站开发与实现免费的小程序入口
  • 大数据分析网站凡科建站相关链接
  • 做男鞋的网站好企业网站建设费现金流科目
  • 万网网站域名注册短视频营销是什么意思