当前位置: 技术问答>linux和unix
请教一个关于linux下的消息机制的问题
来源: 互联网 发布时间:2016-02-02
本文导语: 我们知道windows下可以发送消息,并且在消息中带参数,这样我们可以用一个线程进行扫描什么东西,然后根据具体情况发送不同的消息给不同的其他进程或线程,并且在消息中带参数,在linux下怎么实现呢?看了一下...
我们知道windows下可以发送消息,并且在消息中带参数,这样我们可以用一个线程进行扫描什么东西,然后根据具体情况发送不同的消息给不同的其他进程或线程,并且在消息中带参数,在linux下怎么实现呢?看了一下,linux的发送信号要么不能带参数,要么就是多个消息可能被合并为一个消息,在linux下如何解决这个问题呢?谢谢
|
先看看这里的例子:
http://www.ibm.com/developerworks/cn/linux/es-win32linux-sem.html
然后读Richard Stevens的《Unix网络编程》(两卷本), 就明白了!
http://www.ibm.com/developerworks/cn/linux/es-win32linux-sem.html
然后读Richard Stevens的《Unix网络编程》(两卷本), 就明白了!
|
楼主听说过一种叫IPC的东东么?
如果是进程的话,用IPC来解决,如管道、消息队列、共享内存、UNIX域SOCKET等
线程间的话,用全局变量加上mutex或signal同步即可
如果是进程的话,用IPC来解决,如管道、消息队列、共享内存、UNIX域SOCKET等
线程间的话,用全局变量加上mutex或signal同步即可