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

threadDay01

 

 

 

 

 

#include <iostream>
#include <thread>
#include <condition_variable>
#include <queue>
#include <mutex>std::queue<int> g_queue;
std::condition_variable g_cv;
std::mutex mtx;
void Producer()
{for(int i=0;i<100;i++)
{
{std::unique_lock<std::mutex> lock(mtx);g_queue.push(i);// 通知消费者g_cv.notify_one();std::cout << "task... value : "<< i << std::endl;
}
std::this_thread::sleep_for(std::chrono::microseconds(100));
}}void Consumer(){while (1) {std::unique_lock<std::mutex> lock(mtx);g_cv.wait(lock,[](){
return !g_queue.empty();});int value = g_queue.front();g_queue.pop();std::cout << "消费者:" << value << std::endl;}
}int main() {std::thread  t1(Producer);std::thread  t2(Consumer);t1.join();t2.join();std::cout << "Hello, World!  heool   suisha" << std::endl;return 0;
}

  

http://www.zskr.cn/news/78053.html

相关文章:

  • 20232404 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 2025.12.7 百度之星决赛 2025
  • Python数据可视化全攻略:Matplotlib/Seaborn从入门到实战
  • 深入设计模式
  • 2025.12.1周总结
  • 小爱帮你拍-使用教程
  • 20232403 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 20232421 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 20251206 - 并查集 总结
  • 侯捷 C++ 系列课程
  • Flink学习笔记:时间与Watermark
  • 第11章 泛型、trait与生命周期 - 实践
  • ARC 078D
  • CTT 2026 游记
  • 基于奇异值分解的点云配准原理
  • LogFilter Panel: 我做了一个 grafana 中更好用的 VictoriaLogs 日志筛选面板
  • 13.结构型 - 适配器模式 (Adapter Pattern)
  • Tauri 窗口拖拽功能偶尔失效问题修复总结
  • PyTorch推理扩展实战:用Ray Data轻松实现多机多卡并行
  • 2025婴儿车性价比排行榜首选:UPPAbaby MINU V3如何以轻便全能理念重新定义价值标准(附权威认证)
  • Java数组
  • 洛谷 P8189
  • 12月8日
  • 你在用什么免费ip库?
  • 香橙派上进行 Livox Mid-360 激光雷达开发(二)移植FAST_LIO
  • 10406_基于Springboot的社交平台系统
  • 2025 年 12 月杭州公寓出租权威推荐榜:精选浙江优质房源,温馨宜居与便捷交通的完美之选
  • 2025云南短视频制作服务商/公司TOP5推荐!昆明等地短视频制作企业榜单发布,赋能企业品牌传播新生态
  • 极速AI助手 - 多AI服务桌面助手, 支持MCP工具调用, 内置免费AI功能
  • Python函数基础实战教程:从定义调用到参数传值全解析