请问一个关于linux下的消息机制的有关问题

请问一个关于linux下的消息机制的有关问题

请教一个关于linux下的消息机制的问题
我们知道windows下可以发送消息,并且在消息中带参数,这样我们可以用一个线程进行扫描什么东西,然后根据具体情况发送不同的消息给不同的其他进程或线程,并且在消息中带参数,在linux下怎么实现呢?看了一下,linux的发送信号要么不能带参数,要么就是多个消息可能被合并为一个消息,在linux下如何解决这个问题呢?谢谢


楼主听说过一种叫IPC的东东么?

如果是进程的话,用IPC来解决,如管道、消息队列、共享内存、UNIX域SOCKET等

线程间的话,用全局变量加上mutex或signal同步即可


先看看这里的例子:
http://www.ibm.com/developerworks/cn/linux/es-win32linux-sem.html
然后读Richard Stevens的《Unix网络编程》(两卷本), 就明白了!

请问一个关于linux下的消息机制的有关问题

相关文章:

你感兴趣的文章:

标签云: