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

织梦菜谱网站模板免费下载怎样创建自己的网页

织梦菜谱网站模板免费下载,怎样创建自己的网页,展览设计,网页设计制作作品一#xff1a;概述 本文利用 C 标准库中的多线程、条件变量、互斥锁等工具来实现一个线程安全的队列#xff0c;并且使用多个线程来向队列中添加和获取数据。 二#xff1a;实现过程#xff1a; #include iostream #include queue #include mutex概述 本文利用 C 标准库中的多线程、条件变量、互斥锁等工具来实现一个线程安全的队列并且使用多个线程来向队列中添加和获取数据。  二实现过程 #include iostream #include queue #include mutex #include condition_variable #include thread #include vectortemplate typename T class ThreadSafeQueue { public:// 向队列中添加元素void push(const T value) {std::lock_guardstd::mutex lock(mutex_);queue_.push(value);cond_var_.notify_one(); // 通知一个等待的线程}// 从队列中取出元素如果队列为空阻塞等待T pop() {std::unique_lockstd::mutex lock(mutex_);cond_var_.wait(lock, [this] { return !queue_.empty(); }); // 等待直到队列非空T value queue_.front();queue_.pop();return value;}// 判断队列是否为空bool empty() const {std::lock_guardstd::mutex lock(mutex_);return queue_.empty();}private:mutable std::mutex mutex_; // 互斥锁保护队列std::queueT queue_; // 基础队列std::condition_variable cond_var_; // 条件变量用于队列为空时的等待 };// 示例使用线程安全队列 void producer(ThreadSafeQueueint queue, int numItems) {for (int i 0; i numItems; i) {queue.push(i);std::cout Produced: i std::endl;} }void consumer(ThreadSafeQueueint queue, int numItems) {for (int i 0; i numItems; i) {int item queue.pop();std::cout Consumed: item std::endl;} }int main() {ThreadSafeQueueint queue;const int numItems 10;const int numProducers 2;const int numConsumers 2;std::vectorstd::thread threads;// 启动生产者线程for (int i 0; i numProducers; i) {threads.push_back(std::thread(producer, std::ref(queue), numItems / numProducers));}// 启动消费者线程for (int i 0; i numConsumers; i) {threads.push_back(std::thread(consumer, std::ref(queue), numItems / numConsumers));}// 等待所有线程完成for (auto thr : threads) {thr.join();}return 0; }
http://www.hkea.cn/news/14482813/

相关文章:

  • php主做哪种类型网站大宗商品交易平台
  • 搭建一个网站需要多久用dw做网站怎么上传到网站上
  • 国外有名的设计网站用什么软件制作动画视频
  • 肇庆百度网站推广做网站如何被收录
  • 成都网站建设zmcms鹿城做网站
  • 温州网站建设培训学校代做百度收录排名
  • 网站建立需要多久清远网站制作公司
  • 襄阳蒂凯网络网站建设小程序餐饮店会员卡管理系统
  • 网站贸易表格怎么做企业网站开发外包公司
  • 上海企业网站设计公司柳州建设网栗园新居
  • 各大搜索引擎网站登录入口湖南哪里有做网站的
  • 中通建设计院网站wordpress 文章缩放
  • 西安免费做网站价格河北网站开发哪家好
  • 外贸手工做兼职的网站延安做网站的公司电话
  • 网站模板带后台 下载龙岗网站建设哪家技术好
  • 潍坊网页模板建站淘宝客网站怎么做优化
  • 河津网站建设网站建设网页设计与网页制作
  • 用ps做网站还是wdwordpress 评论不了
  • 网站设计初步规划农家乐网站模板
  • it之家网站源码wordpress 谷歌收录
  • 母婴行业网站建设关于网站建设实训报告
  • 对网站做数据统计的目的是什么烟台微信网站建设
  • 怎么制作网站平台电话wordpress媒体库加一个分类
  • 建个静态网站花都网站建设公司
  • 杭州网站模板建站360网站建设
  • 个人网站管理系统wordpress 当前分类
  • 做推广赚钱的网站给人做违法网站规避
  • asp access 做网站宜昌外贸网站建设优化推广
  • 网站网页的书签怎么做许昌网站推广公司
  • 怎么创建网站快捷方式到桌面有人有片资源吗免费高清