gcc 4.7.2
c89
我正在寻找一个轻量级的消息队列(IPC),它是跨平台的(linux、windows)。
我使用过 msgget、msgsnd 和 msgrcv。但这不是跨平台的,因此不适用于 Windows。
我不需要任何套接字层(tcp、udp)。因为所有消息都将在同一台服务器上。
基本上,我有一个事件循环,我将阻塞(单独的线程),直到我从消息队列(msgrcv)中得到一条消息。然后处理该事件。消息将来自我创建的另一个共享库,我将在事件循环中监视事件。
我只想能够将消息发送到消息队列(msgsnd),然后在我的事件循环中接收它们(msgrcv)。