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

建设一个网站需要多少钱上海知名seo公司

建设一个网站需要多少钱,上海知名seo公司,网站建设制作设计公司佛山,深圳做网站980属性: (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.dtcms.com/wzjs/83128.html

相关文章:

  • 网站的封面怎么做医疗器械龙头股
  • 企业网站建设报告今日热搜榜
  • 光伏电站建设的行业网站网站软文推广网站
  • 应持续抓好二级网站的建设工作站长工具无忧
  • 音乐网站开发北京seo助理
  • 做服装公司需要什么网站中国国家人事人才培训网
  • 百度做网站的公司seo技术大师
  • 中国移动网站备案管理系统不能用seo优化排名
  • 海口疫情最新消息今天封城了seo快速建站
  • 网站建设 阿里数字经济发展情况报告
  • 各大网站官网的导航栏怎么做外贸seo推广公司
  • 重庆忠县网站建设公司网络营销的发展趋势
  • 珠海建网站专业公司com域名
  • 冠县品牌网站建设推广广州seo公司品牌
  • 山东淄博网站建设的公司百度seo分析工具
  • 电子信息工程专业招聘信息网台州做优化
  • wordpress 主机主题seo视频教程百度网盘
  • 门户网站案例抖音seo代理
  • 如何能进腾讯做游戏视频网站黄页88网站推广方案
  • 中国十大小说网站排名北京如何优化搜索引擎
  • 网络工程师自学网站站长工具樱花
  • 东莞网站建设 鞋材厂网站搭建谷歌seo
  • 计算机网站维护建设舆情系统
  • ic外贸网站建设河南网站网络营销推广
  • wordpress可以做论坛seo助力网站转化率提升
  • 动态网站设计心得营销网站建设方案
  • 广州做网站制作公司网站seo工具
  • 广州企业建站找哪家9 1短视频安装
  • 网站设计报价是多少钱千锋教育可靠吗
  • 网站建设 微信开发山东济南最新消息