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

国内十大云服务器商排名关键词seo服务

国内十大云服务器商排名,关键词seo服务,新营销平台电商网站,服装店网页设计网站模板属性: (1)存储任务的容器,这个容器可以选择使用STL中的队列(queue) (2)互斥锁,多线程访问的时候用于保护任务队列中的数据 方法:主要是对任务队列中的任务进行操作 &…

属性:
(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_guard<mutex> locker(m_mutex);return m_taskQ.empty();}//添加任务void pushTask(int task){lock_guard<mutex> locker(m_mutex);m_taskQ.push(task);}//删除任务bool popTask(){lock_guard<mutex> locker(m_mutex);if (!m_taskQ.empty()){m_taskQ.pop();return true;}return false;}//取出来一个任务int getTask(){lock_guard<mutex> locker(m_mutex);if (!m_taskQ.empty()){return m_taskQ.front();}return -1;}private:TaskQueue() = default; //无参构造static TaskQueue* m_obj; //单例queue<int> 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(i+100);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.ds6.com.cn/news/32041.html

相关文章:

  • 锡林郭勒建站网络推广外包怎么接单
  • 网站开发空间小免费二级域名分发平台
  • 动态网站开发实例教程今日刚刚发生的国际新闻
  • wordpress 怎么传网站河南省干部任免最新公示
  • 深圳商城网站设计公司中小企业网络推广
  • 做网站云服务器选择多大带宽百度广告平台
  • 做购物网站需要学哪些太原seo全网营销
  • asp网站和php网站友情链接有哪些展现形式
  • 小伙做钓鱼网站 背警方带走关键词优化外包服务
  • 网站推广风险百度seo排名优化公司哪家好
  • 邯郸企业网站建设成都百度推广电话号码是多少
  • 织梦网站调用工具域名申请哪家好
  • 番禺网站开发公司电话谷歌优化方法
  • 服务器哪些端口可以做网站谷歌ads广告投放
  • 老域名查询湖南有实力seo优化哪家好
  • 怎样提交网站百度收录国外搜索引擎网址
  • 如何制作一个好网站网站为什么要做seo
  • 网站建设现在还有没有市场引擎优化是什么意思
  • 网上购物商城网站建设头条热点新闻
  • 一流的铁岭做网站公司建网站流程
  • 高端网站建设公司苏州seo关键词排名
  • 做网站开发用哪种语言好最新的军事新闻
  • 合肥网站运营管理公司品牌策划公司哪家好
  • 重庆网站推广联系方式爱网站关键词挖掘工具
  • 工信部备案网站查询我也要投放广告
  • 常德网站建设哪家快重庆百度推广开户
  • 分销网站建设重庆百度seo代理
  • 东莞 包装制品 东莞网站建设百度网盘在线观看资源
  • 微信商城和微网站泉州百度竞价推广
  • 云浮北京网站建设苏州网站建设书生