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

中英西班牙网站建设公司网站建设概述

中英西班牙网站建设,公司网站建设概述,苏州工业园区两学一做教育网站,专做兼职的网站属性#xff1a; #xff08;1#xff09;存储任务的容器#xff0c;这个容器可以选择使用STL中的队列#xff08;queue) #xff08;2#xff09;互斥锁#xff0c;多线程访问的时候用于保护任务队列中的数据 方法#xff1a;主要是对任务队列中的任务进行操作 …属性 1存储任务的容器这个容器可以选择使用STL中的队列queue) 2互斥锁多线程访问的时候用于保护任务队列中的数据 方法主要是对任务队列中的任务进行操作 1任务队列中任务是否为空 2往任务队列中添加一个任务 3从任务队列中取出一个任务 4从任务队列中删除一个任务 根据分析就可以把这个饿汉模式的任务队列的单例类定义出来了 #include iostream #include mutex #include thread #include queue using namespace std;//创建一个饿汉模式单例 class TaskQueue { public:static TaskQueue* getInstance(){cout 我是一个饿汉单例模式 endl;return m_obj;}//任务队列是否为空bool isEmpty(){lock_guardmutex locker(m_mutex);return m_taskQ.empty();}//添加任务void pushTask(int task){lock_guardmutex locker(m_mutex);m_taskQ.push(task);}//删除任务bool popTask(){lock_guardmutex locker(m_mutex);if (!m_taskQ.empty()){m_taskQ.pop();return true;}return false;}//取出来一个任务int getTask(){lock_guardmutex locker(m_mutex);if (!m_taskQ.empty()){return m_taskQ.front();}return -1;}private:TaskQueue() default; //无参构造static TaskQueue* m_obj; //单例queueint m_taskQ; //任务队列mutex m_mutex; //互斥锁 }; TaskQueue* TaskQueue::m_obj new TaskQueue;int main() {//创建线程1(生产者)thread t1([]() {TaskQueue* obj TaskQueue::getInstance();for (int i 0; i 10; i){obj-pushTask(i100);cout taskID i 100 ,threadID: this_thread::get_id() endl;this_thread::sleep_for(chrono::microseconds(500));}});//创建线程2(消费者)thread t2([]() {TaskQueue* obj TaskQueue::getInstance();this_thread::sleep_for(chrono::microseconds(100));while (!obj-isEmpty()){cout taskID obj-getTask() ,threadID: this_thread::get_id() endl;obj-popTask();this_thread::sleep_for(chrono::microseconds(500));}});t1.join();t2.join(); }
http://www.hkea.cn/news/14539783/

相关文章:

  • 建设工程评标专家在哪个网站登录北京住建网站
  • 建设一个大型网站大概费用甘肃省住房和城乡建设厅网站
  • 做网站 插件大叔 wordpress
  • 个人网站和企业网站的区别百度新闻源网站
  • 黄岐做网站企业品牌宣传
  • wordpress淘宝客自动采集wordpress++优化
  • 关于服饰搭配做的比较好的网站宁波网站建设费用报价
  • 做电影网站会被捉吗上海消费品网络营销推广公司
  • 域名网络的解析网站如何购买企业黄页网站
  • 网站搭建素材江苏建筑职业技术学院
  • 双城网站建设公司wordpress右侧
  • 个人网站做什么内容好网站建设高职考题目
  • 镇江网站建设价位镇江网站建设
  • 让网站快速收录国外营销网站
  • 电商会学着做网站呢广州出名的网站
  • 网站怎么做第三方支付接口扬州网站建设
  • 有哪些网站手游做的好的做排行榜的网站知乎
  • 建筑网站的功能模块自己做的网站网页错位
  • 推广做网站电话建设网站建设方案
  • 深圳专门网站制作换公司网站域名要改吗
  • 如何查询网站注册信息汽车网站开发背景
  • 产品互联网做推广做什么网站好用c语言做网站
  • 贵阳建站模板奉贤庄行网站建设
  • 做问卷的网站wordpress禁用自动保存
  • 电信 网站备案网站搭建需要什么技术
  • 网站首页布局设计教程西安网站搭建建设定制
  • 传统生意转型做那个网站好织梦图片网站
  • 网站如何被百度收录wordpress微信分享网页带图
  • 网站建设深圳赶集网短网址生成器下载
  • centos wordpress 建站教程采集网站图片