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

四川省建设网站微信怎么弄小程序卖东西

四川省建设网站,微信怎么弄小程序卖东西,企业管理咨询师报考条件,个人网站怎么做联盟推广目录 1、condition_variable1.1、生产者消费者模型1.2、改变共享变量的线程步骤1.3、等待信号读取共享变量的线程步骤1.3.1、获得改变共享变量线程共同的mutex1.3.2、wait()等待信号通知1.3.2.1、无lambda表达式1.3.2.2 lambda表达式 样例代码 1、condition_variable 等待中增加了时延和开销用条件变量就很快及时处理 1.1、生产者消费者模型 生产者和消费者共享资源变量list队列 生产者生产一个产品通知消费者消费 消费者阻塞等待信号获取信号后消费产品取出list队列中数据 1.2、改变共享变量的线程步骤 准备好信号量 std::condition_variable cv;1、获取std::mutex(常用std::unique_lock) unique_lock lock(mux);2、在获取锁时进行修改 msgs_.push_back(data);3、释放锁并通知读取线程 lock.unlock(); cv.notify_one();//通知一个等待信号线程 cv.notify_all;//通知所有等待信号线程1.3、等待信号读取共享变量的线程步骤 1.3.1、获得改变共享变量线程共同的mutex unique_lock lock(mux); 1.3.2、wait()等待信号通知 1.3.2.1、无lambda表达式 //解锁lock,并阻塞等待notify_one notify_all 通知 cv.wait(lock);//接收到通知会再次获取锁标注也就是说如果此时mux资源被占用wait函数会阻塞 msgs_front(); //处理数据 msgs_pop_front(); 1.3.2.2 lambda表达式 cv.wait(lock,[]{return !msgs_empty();})只在std::unique_lockstd::mutex上工作的std::condition_variable 样例代码 #include thread #include iostream #include mutex #include list #include string #include sstreamusing namespace std; liststring msgs_; mutex mux; condition_variable cv;//条件变量void ThreadWrite() {for (int i 0;;i){stringstream ss;ss Write msg i;unique_lockmutex lock(mux);msgs_.push_back(ss.str());lock.unlock();//解锁cv.notify_one();//通知一个this_thread::sleep_for(1ms);} } void ThreadRead(int i) {for (;;){cout Read msg endl;unique_lockmutex lock(mux);cv.wait(lock);//解锁、阻塞等待信号mambda表达式方式//cv.wait(lock, [i]//{// cout i wait endl;//特别这句话在啥时候会进入调用多少次搞不清楚就用上面cv.wait更简单// //return true;//只要返回true,wait就不会阻塞// return !msgs_.empty();// // });//获取信号后锁定while (!msgs_.empty()){cout i read msgs_.front() endl;msgs_.pop_front();}if (msgs_.empty()) return;} }int main() {thread th(ThreadWrite);th.detach();for (int i 0; i 3; i){//读取线程thread th2(ThreadRead,i1);th2.detach();}getchar();return 0; }期间出差了一个月没有时间学习今天开始又继续学习和做笔记了… 辉2023.9.8
http://www.hkea.cn/news/14303681/

相关文章:

  • 个人怎么建立网站线上营销的优势和劣势
  • 上线了自助建站优化方案物理必修三电子版
  • 网站建设与服务费是什么服务阿里云服务器在哪里放着
  • 淮安做网站建设的网络公司wordpress微软雅黑字体
  • 精准扶贫建设网站的目的wordpress统计在线人数
  • 棋牌类网站怎么做网站设计软件免费下载
  • apache 设置多个网站免费网站模板
  • 临沂网站模板深圳网站建设卓企
  • 网站建设首期款公司网站建设的基本流程
  • 十大招聘网站排行榜优秀网站 要素
  • 主备网站服务器自动切换 win2003网站建设找客户
  • 东莞建站模板后台张家港保税区规划建设局网站
  • 昆明网站制作内容WordPress标题原创插件
  • 湖南建设人力资源湖南网站建设大专学历怎么自考
  • 用wordpress建站效果怎么样手机网站怎么布局
  • 哈尔滨城乡建设网站深圳网站制作需要多少钱
  • 企业网站的策划书公众号平台登录入口官网
  • 网站是哪个公司做的好山西自助建站系统怎么用
  • 建立公司网站需要什么易思企业网站管理
  • 三亚网站建设费用建设企业网站
  • 郴州做网站全球采购平台
  • 摩托车专业网站板绘线下培训班
  • 织梦怎么做网站地图网站建设的风险识别
  • 创建网站的费用西安seo培训机构排名
  • 网站设计哪家口碑好企业网站建设开题报告是什么
  • 东莞建站公司案例全网天下案例管理系统首页
  • 茅台酒网站建设方案移动端网站建设的方案
  • 多店铺商城系统上海做网站优化价格
  • 那些网站做的比较好凡科建站网站建设
  • 酷站网j2ee博客网站开发