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

杭州设计师网站淘宝网站是怎么做的

杭州设计师网站,淘宝网站是怎么做的,怎么建设免费网站,企业年检网上申报入口多线程的状态及切换流程 线程状态说明: 初始化(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/906828/

相关文章:

  • 网站建设的经验之谈如何做阿里巴巴网站
  • 宁波网站制作定制龙华网络推广方式
  • 四川省住房和城乡建设厅网站无法进入设计类公司简介网页
  • 网站建设与维护要用到代码吗用php写的网站有哪些
  • 元氏网站建设技术支持 湖北网站建设
  • 做网站和做阿里巴巴wordpress 用户体验
  • c2c网站代表千万不要学服装设计
  • 网站制作公司北京网站建设公司哪家好pc网站建设需要提供哪些资料
  • 响应式网站如何实现seo网站推广优化就找微源优化
  • 沈阳大型网站建设wordpress 标签 彩色
  • 网站微信分享怎么做wordpress调用分类id
  • 平面设计类的网站魏县网站制作
  • 网站流量优化互联网行业都有哪些工作赚钱
  • 做网站的公司北京有哪些企业网站模板 优帮云
  • 网站怎么做悬浮图片wordpress下载管理插件
  • 菏泽正耀网站建设公司怎么样大兴智能网站建设哪家好
  • 网站开发图片素材设计一个电商网站的首页
  • 手机网站广告成都市住房和城乡建设厅官网
  • 网站推广新手入门教程目前哪些企业需要做网站建设的呢
  • 江门专业做网站wordpress的简单应用
  • 南充阆中网站建设浦江县做网站
  • 十堰优化网站哪家好深圳ui设计培训班
  • 太原市城乡建设局网站网页设计图片叠加
  • 国家网站建设的相关规定电子商务网站体系结构有哪些
  • 室内设计做效果图可以接单的网站dw可以制作网站吗
  • 网站备案和域名备案一样吗网站的营销与推广
  • 栅格系统做的网站哈尔滨市工程招标网
  • 用于网站开发的语言readme.md做网站
  • 商业平台网站开发网站全局搜索如何做
  • 手机端网站开发视频教程做不了飞机要看什么网站