当前位置:  技术问答>JavaScript中的消息框(警告框,确认框,提示框)语法 iis7站长之家

关于消息队列和进程互斥的问题,虽然比较急但还是祝各位新年快乐

    来源: 互联网  发布时间:2016-07-27

    本文导语:  利用消息队列实现无亲缘的多进程间通信。 进程A向消息队列中写入10000以内的偶数。 进程B向消息队列中写入10000以内能被3整除的数。 进程C通过消息队列接收A进程所发的数据,并将其保存到test.dat.v1文件中。 进程D...

利用消息队列实现无亲缘的多进程间通信。

进程A向消息队列中写入10000以内的偶数。
进程B向消息队列中写入10000以内能被3整除的数。
进程C通过消息队列接收A进程所发的数据,并将其保存到test.dat.v1文件中。
进程D通过消息队列接收B进程所发的数据,并将其在屏幕上每行10个进行显示。
注意:
1.所有进程的通信均通过同一个消息队列,即程序中只能用一个消息队列完成通信。
2.注意所有进程之间的同步互斥。

能给出源代码最好,关于进程那块儿弄不太懂,尤其是互斥.给点儿建议和参考的程序也行.谢啦

|
如果是IPC消息队列,同一个消息队列可以设置多个消息类型
每个消息类型的消息自成一个队列

所以a和c公用一个消息类型,b和d公用一个消息类型

同步:只有a和c之间有联系,b和d之间有联系,一个写者写,一个读者读,消息队列的读写可以设置成阻塞方式,简单地就实现了同步

互斥:只有a和c之间有联系,b和d之间有联系,都是一个写者一个读者,不用考虑互斥

最迷惑人的就是均通过同一个消息队列
但是同一个消息队列内部是可以分成不同类型的消息的。这里只要两种消息类型就够了,ac用一种,bd用一种
一时没时间,不然代码都帮你敲出来了

|

花了点时间,想到一个大概的模型,用管道做过试验可以用.
doA_C 函数可以调用fork,再生成两个进程,doB_D也一样,在这里可以共用管道或消息队列(我不常用这个).
向管道输入数据时要用互斥锁保护,不保护数据会乱,这个方法很多.
然后doA_C和doB_D可以做你想做的任何事情, 可以参考一下.
有问题,欢迎探讨.



#define NP 2

for (i=0; i 

    
 
 

您可能感兴趣的文章:

  • Linux下使用C++互斥访问文件+消息队列
  • HP-UX 下消息队列能否保证消息包的先进先出?
  • 各位专家,如何知道消息队列中消息是否已经超时了?
  • unix下一个关于消息队列的问题
  • 消息队列中消息大小
  • linux 消息队列长度的问题
  • liunx 消息队列的问题
  • 关于消息队列的问题
  • sco unix中消息队列中的一次可发送的最长消息的字节长度是多少?
  • 消息队列消息总大小的问题
  • 请教:写入队列消息的长度问题
  • 关于消息队列
  • 消息队列的清理问题
  • 消息队列问题
  • 关于后台服务进程不能读消息队列的问题?200分求答急急。。。
  • unix关于消息队列和函数msgctl的问题。。急啊!!!
  • LINUX如何调整POSIX消息队列大小
  • linux下消息队列不阻塞
  • 单个消息队列能实现进程间聊天功能吗?
  • 请教消息队列相关问题
  • 关于在UNIX中使用消息队列的一点疑问
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于多进程同时从消息队列取消息的问题
  • 是否可以通过消息队列在进程之间传递套接字?
  • 进程间通信-消息队列重大问题
  • 进程间通信:消息队列问题:进程1接收不到进程2的消息
  • Linux 进程间消息通信问题
  • 进程数据同步:消息队列还是共享内存+信号
  • linux下编程显示所有进程,消息队列,急!!!!!!!!!!
  • 如何创建一个内核进程并设定一个消息队列?
  • linux不同机器间的进程如何共享一个消息队列,并由此互相通信?
  • 同一个进程,多线程 如何发送消息??
  • unix/linux平台下进程间通信的问题(消息队列)(紧急求助)
  • 删除消息队列的进程需要什么权限
  • 应用层可以用signal发送消息通知其他进程,如果是想广播通知的话,怎么办?
  • [急切求助]使用SYS V消息队列实现进程间通讯问题!!!
  • 利用消息队列在进程间通信
  • 两个进程间通过消息队列通信失败,帮忙分析原因,谢谢!
  • 多个进程,同时读写消息队列,是否会冲突
  • 进程间通信之深入消息队列的详解
  • JavaScript中的消息框(警告框,确认框,提示框)语法
  • 用java,怎样实现从一个类的发一个消息(消息本身也是一个类)到另一个类?
  • **********写了一个简单的UDP程序,接受英文的消息正常,接受中文的消息显示不完整,请问是什么原因
  • 重分求解,UNIX下的消息队列非常失败,经常发生堵塞现象,现改用FIFO,但FIFO又得自己设计消息,请高手指点
  • 消息队列收不到消息
  • 怎样在程序中修改一个系统V消息队列中消息的个数::
  • 创建消息队列,接受消息失败,接受程序再发送错误消息给发送程序//程序能运行,不出结果
  • 一个消息队列例子,第一次运行正确,第二次运行就提示消息发送失败了
  • MQTT 消息代理 Mosquitto
  • 怎么查询消息队列中每条消息的状态
  • 怎样获取终端的所有打印消息
  • *** 高分请问关于触发消息事件的问题? ***
  • 消息隊列與select的問題


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3