Advertisement

103. 进程间通信 - 消息队列实现双向

阅读量:

实现双向通信时,若采用管道或共享内存的方式,至少需配置两个管道或两个共享内存实例。而借助消息队列完成双向通信,则仅需单个消息队列即可。通过构建父子进程的机制,父进程可发送信息而子进程接收,或父进程接收信息而子进程发送,利用不同的msgid标识来区分信息的收发方向。

从上述代码可以看出,当一端发送数据时,接收端在接收到数据后立即停止接收,这是由于上述代码未将读取数据的操作置于while循环中,未能实现持续读取的功能。

全部评论 (0)

还没有任何评论哟~