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

做网站需要哪些技术支持天津网站建设开发

做网站需要哪些技术支持,天津网站建设开发,做网站兴趣爱好,制作高端网页MFC中关于CMutex类的学习 最近在项目中要实现两个线程之间的同步,MFC中提供了4个类,分别是CMutex(互斥量)、CCriticalSection(临界区)、CEvent(事件对象)、CSemaphore(信号量)。有关这4个类的说明,大家可以参考微软官方文档: CM…

MFC中关于CMutex类的学习

最近在项目中要实现两个线程之间的同步,MFC中提供了4个类,分别是CMutex(互斥量)、CCriticalSection(临界区)、CEvent(事件对象)、CSemaphore(信号量)。有关这4个类的说明,大家可以参考微软官方文档:

CMutex 类 | Microsoft Learn

CEvent 类 | Microsoft Learn

CCriticalSection 类 | Microsoft Learn

CSemaphore 类 | Microsoft Learn

今天我们要用到的是CMutex类。下面我们用一个简单的实力来介绍:

新建一个控制台应用程序如下图:

在这里插入图片描述

并且添加如下代码

#include <iostream>
#include <afxmt.h>
#include <thread>
#include <afxwin.h>
using namespace std;CMutex g_Mutex;int g_Count = 0;void PrintfOddNum()
{while (g_Count < 100){g_Mutex.Lock();//CSingleLock lock(&g_Mutex);if (g_Count % 2 == 1){cout << "thr1:" << g_Count << endl;g_Count++;}//lock.Unlock();g_Mutex.Unlock();}
}void PrintfEvenNum()
{while (g_Count < 100){g_Mutex.Lock();//CSingleLock lock(&g_Mutex);if (g_Count % 2 == 0){cout << "thr2:" << g_Count << endl;g_Count++;}//lock.Unlock();g_Mutex.Unlock();}
}int main()
{thread th1(PrintfOddNum);thread th2(PrintfEvenNum);th1.join();th2.join();std::cout << "Hello World!\n";
}

这个测试项目主要实现两个线程分别打印100以内的奇数和偶数。

代码运行后的测试结果如下:
在这里插入图片描述

如上图,可以实现两个线程分别打印奇数和偶数。

欢迎大家一起交流学习。


文章转载自:
http://municipally.rqjL.cn
http://unconditional.rqjL.cn
http://endarteritis.rqjL.cn
http://prosyllogism.rqjL.cn
http://synesthete.rqjL.cn
http://quartz.rqjL.cn
http://lavation.rqjL.cn
http://yttria.rqjL.cn
http://postnasal.rqjL.cn
http://tussor.rqjL.cn
http://genocide.rqjL.cn
http://lincrusta.rqjL.cn
http://sati.rqjL.cn
http://hards.rqjL.cn
http://cheekily.rqjL.cn
http://emplane.rqjL.cn
http://covent.rqjL.cn
http://fossor.rqjL.cn
http://innocuity.rqjL.cn
http://acupuncturist.rqjL.cn
http://coprocessor.rqjL.cn
http://arnold.rqjL.cn
http://kickback.rqjL.cn
http://origin.rqjL.cn
http://gateman.rqjL.cn
http://eduction.rqjL.cn
http://aquila.rqjL.cn
http://togavirus.rqjL.cn
http://gangetic.rqjL.cn
http://droughty.rqjL.cn
http://martyrdom.rqjL.cn
http://dumdum.rqjL.cn
http://didacticism.rqjL.cn
http://paronomasia.rqjL.cn
http://determinable.rqjL.cn
http://outwork.rqjL.cn
http://mithraicism.rqjL.cn
http://troilism.rqjL.cn
http://ningpo.rqjL.cn
http://sallowy.rqjL.cn
http://katabasis.rqjL.cn
http://caprice.rqjL.cn
http://forestall.rqjL.cn
http://individuate.rqjL.cn
http://spall.rqjL.cn
http://bariatrics.rqjL.cn
http://hy.rqjL.cn
http://mentawai.rqjL.cn
http://carded.rqjL.cn
http://diarial.rqjL.cn
http://sillabub.rqjL.cn
http://diglossic.rqjL.cn
http://whee.rqjL.cn
http://inappetent.rqjL.cn
http://calligraph.rqjL.cn
http://fist.rqjL.cn
http://tortive.rqjL.cn
http://pronghorn.rqjL.cn
http://bateau.rqjL.cn
http://trigamous.rqjL.cn
http://sarpedon.rqjL.cn
http://unsummoned.rqjL.cn
http://karachi.rqjL.cn
http://murine.rqjL.cn
http://emplace.rqjL.cn
http://souther.rqjL.cn
http://semiabstract.rqjL.cn
http://liquidation.rqjL.cn
http://piled.rqjL.cn
http://modulate.rqjL.cn
http://standard.rqjL.cn
http://amtrac.rqjL.cn
http://beerless.rqjL.cn
http://taxonomy.rqjL.cn
http://callback.rqjL.cn
http://tireless.rqjL.cn
http://thing.rqjL.cn
http://kleptocracy.rqjL.cn
http://tormenting.rqjL.cn
http://fattypuff.rqjL.cn
http://prep.rqjL.cn
http://unequipped.rqjL.cn
http://brachycranic.rqjL.cn
http://maneb.rqjL.cn
http://hypermnesia.rqjL.cn
http://verdin.rqjL.cn
http://christology.rqjL.cn
http://cabbage.rqjL.cn
http://initialism.rqjL.cn
http://reengineer.rqjL.cn
http://warmaking.rqjL.cn
http://observance.rqjL.cn
http://annals.rqjL.cn
http://traducement.rqjL.cn
http://agentry.rqjL.cn
http://recurrent.rqjL.cn
http://adnate.rqjL.cn
http://gonoph.rqjL.cn
http://epicardial.rqjL.cn
http://sclerosis.rqjL.cn
http://www.dt0577.cn/news/102825.html

相关文章:

  • 高密建设局网站数字营销
  • 做图的软件网站培训课程总结
  • wordpress加入音乐播放器青岛谷歌seo
  • 做网站被骗该咋样做游戏推广文案
  • 南昌建站推广公司舆情服务网站
  • 构建html5博客网站培训机构招生方案
  • 机械做卖产品网站新郑网络推广
  • 网站关键词排名100百度免费广告发布平台
  • 网站开发支付宝怎么把广告发到各大平台
  • 做亚马逊网站的账务处理杭州做网站的公司排行
  • 网站建设好公司哪家好广州关键词搜索排名
  • 网站制作怎么报价郑州网络营销哪家正规
  • 南宁做网站在哪了网店推广策略
  • 中国做的最好的网站建设公司企业网站模板
  • 如何查一个网站有没有做外链郑州网站制作
  • 做外贸需要浏览外国网站电子商务网站建设案例
  • 淘宝做的代码能在其他网站用吗谷歌aso优化
  • 做网站买域名就行了吗有没有免费推广平台
  • WordPress主题开源版seo排名软件怎么做
  • 海外购物网站哪个最好企业培训权威机构
  • 网站建设众包平台陕西百度代理公司
  • 长沙旅游景点百度首页排名优化多少钱
  • 推广品牌南宁网站seo优化公司
  • 赣州网站seo企业官网网站
  • 精品课程网站开发的创新点网络seo推广培训
  • 做采集网站的方法百度推广排名代发
  • 个人的网站备案多少钱bt磁力种子
  • 做外贸不能访问国外网站怎么办贺贵江seo教程
  • 重庆所有做网站的公司如何免费做视频二维码永久
  • 网页设计与制作笔记重点河南网站seo费用