摘要:
Linux进程间通信可以采用的方法很多,例如“管道”、“信号”、“共享内存”、“消息队列”、“套接字”等等。不过,我个人比较喜欢“消息队列”。 消息队列和管道相比,至少有以下几个特点: (1)消息队列是双向、双工的。 (2)如果进程数量较多,要互相通信,如果采用管道的话,要创建很多个管道文件。 (3)消息队列先天就是“异步”操作,例如A进程丢进去,B进程再读出来。A丢进去后,A还可以做其他事。不用管B什么时候去读。例如:消息发送函数 int SendMSG(int mqid,long mtype,std::string _msg) { struct UMMessage msg; strcpy. 阅读全文
posted @ 2012-02-28 11:25
陕北蜂农
阅读(188)
评论(0)
推荐(0)

浙公网安备 33010602011771号