Windows是否提供与UNIX消息队列(IPC)类似的消息队列

时间:2019-02-11 11:34:32

标签: windows winapi

我需要为Windows开发类似于Unix中可用的消息队列IPC的消息队列,但是我进行了一些研究,但没有发现任何有用的东西。此外,我不应该使用任何第三方或收费的许可产品。

2 个答案:

答案 0 :(得分:0)

Windows上有一个内置的消息队列(MSMQ)。

答案 1 :(得分:-1)

如果两个应用程序都具有消息泵,则可以使用WM_COPYDATA消息在它们之间发送消息。

如果没有,则可以使用CreateNamedPipeConnectNamedPipe,以消息模式创建管道。

请注意,WM_COPYDATA是同步的(这意味着发送应用程序将一直阻塞,直到接收应用程序处理完该消息为止)。