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

做网站切片长沙网络营销推广公司

做网站切片,长沙网络营销推广公司,网站在线报名怎么做,建设河南分行网站0.线程状态 初始化:该线程正在被创建; 就绪:该线程在列表中就绪,等待CPU调度; 运行:该线程正在运行; 阻塞:该线程被阻塞挂机,Blocked状态包括:pend&#xff…

0.线程状态

初始化:该线程正在被创建;
就绪:该线程在列表中就绪,等待CPU调度;
运行:该线程正在运行;
阻塞:该线程被阻塞挂机,Blocked状态包括:pend(通过锁、事件、信号量等阻塞)、suspend(主动pend),延时阻塞(delay)、pendtime(因为锁、事件、信号量时间等超时等待)
退出:该线程运行结束,等待父线程收回器控制块资源
在这里插入图片描述

1.竞争状态和临界区

竞争状态:多线程同时读写共享数据;
临界区:读写共享数据的代码片段
因此,在代码运行过程中,需要避免竞争状态策略,对临界区进行保护,同时只能有一个线程进入临界区

2.代码案例

#include <iostream>
#include <thread>void TestThread()
{std::cout << "===========================" << std::endl;std::cout << "test 001" << std::endl;std::cout << "test 002" << std::endl;std::cout << "test 003" << std::endl;std::cout << "===========================" << std::endl;
}int main()
{for (int i = 0; i < 10; i++){std::thread th(TestThread);th.detach();}getchar();return 0;
}

在这里插入图片描述

#include <iostream>
#include <thread>
#include <mutex>static std::mutex mux;
void TestThread()
{mux.lock();std::cout << "===========================" << std::endl;std::cout << "test 001" << std::endl;std::cout << "test 002" << std::endl;std::cout << "test 003" << std::endl;std::cout << "===========================" << std::endl;mux.unlock();
}int main()
{for (int i = 0; i < 10; i++){std::thread th(TestThread);th.detach();}getchar();return 0;
}

在这里插入图片描述

http://www.yidumall.com/news/21732.html

相关文章:

  • 学校要求做网站郴州网站推广
  • 青岛高级网站建设服务市场调研报告内容
  • 网站建设的方案模板下载制作网站的步骤和过程
  • 用layui做的网站软件开发公司简介
  • 济源做网站新网站 seo
  • 冷门行业做网站的优势网站推广优化网址
  • 官方网站的网络营销功能分析磁力搜索引擎下载
  • 营销型网站建设优化下载百度浏览器
  • 苏州园区手机网站制作抖音关键词排名查询工具
  • 数据库作业代做网站seo技术是什么
  • 餐饮网站系统搜资源
  • 微网站开发第三方平台微信管理系统软件
  • 拼多多网站在那里做线上宣传推广方式
  • 网站手机访问 动易惠州seo推广外包
  • 郑州视频网站建设seo资源网站排名
  • 股票推荐怎么做网站免费个人主页网站
  • 博客网站源码安徽seo
  • 云南商城网站建设长尾关键词挖掘工具爱网站
  • 流程做网站东莞网站建设
  • 长沙网站建设服务商梅州seo
  • 广州有建网站的公司吗网络推广优化
  • 自助设计网站怎么优化百度关键词
  • 简洁好看的网站seo就业指导
  • 哪些网站做简历合适百度推广天天打骚扰电话
  • 一个人可以做网站吗域名注册后如何建网站
  • 成都网站建设排名客服外包
  • 武汉做外贸网站的公司产品软文范例
  • 自己做b2b平台网站建设口碑营销的产品
  • 深圳福田网站制作谷歌sem服务商
  • 出国越南做网站8000保底什么是网络营销含义