永发信息网

如何在windows下用c++ 实现消息队列

答案:2  悬赏:0  手机版
解决时间 2021-03-08 21:16
如何在windows下用c++ 实现消息队列
最佳答案
消息队列一般原则是先进先出-FIFO,用于程序中的多个线程进行异步的数据处理,最常见的是生产者-消费者模型的应用。比如某个线程在不断的接受来自网络接口的数据,另外一个线程则处理该网络数据的执行请求,通常要求这两个过程不能互相影响,此时用消息队列处理更为合理。另外进程间通信也可以用到消息队列进行。

windows下实现消息队列,简单的来说,只需要结合锁机制和队列,在生产者工作线程中将消息加入到队列-入队,在消费者工作线程中取队头的消息-出队。在入队和出队时需要加锁防止线程对共享资源的互斥访问,而队列的实现更自由,数组结构或者动态增长的数据结构都可以,只需要做好FIFO的逻辑控制即可。
全部回答
weiduanchuangkou
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
滋味居私房菜在哪里啊,我有事要去这个地方
乌龟起名字
特别喜欢迷你东西的人是什么性格
高尔夫7随车工具中有防盗车轮螺栓接头吗
威尔第一生创作了多少歌剧?分别是什么?
都13年了,为何奇瑞的直喷发动机还无法大批量
三仁汤与八正散两方组成中均含有的药物是A.栀
有一首英文歌,歌名开头是haro,求解答,谢谢
内存卡的卡套怎么用?
洛阳新村花卉市场我想知道这个在什么地方
农业银行个人网上银行 证书登陆打不开怎么回
车牌号79672好吗?
某企业月初结存材料的计划成本为4500万元,成
北大青鸟北大公学校区
威龙平价超市地址在什么地方,想过去办事
推荐资讯
examine 和check有什么区别?
长笛曲系列和直系列有何差别,不太懂
三菱劲炫包真皮之后安全气囊灯常亮
苏州欧派电器广宁旗舰店向群批发部在什么地方
天佑跟哪些主播比较好
驭菱双排车vQ1大概多少钱
使178115是哪个国家大使馆的车
一心蔬菜水果超市在什么地方啊,我要过去处理
和尚鹦鹉能吃胡萝卜吗?
凯文克莱女士香水怎么样
武汉武昌明泽风华园和南湖新城传销的那么多,
迎合什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?