gcc 4.7.2
c89
我正在尋找一個輕量級消息隊列(IPC),即跨平臺(linux,windows)。用於IPC的輕量級跨平臺消息隊列
我已經使用了msgget,msgsnd和msgrcv。但是這不是跨平臺的,所以不適用於Windows。
我不需要任何套接字層(tcp,udp)。因爲所有的消息都將在同一臺服務器上。
基本上,我有一個事件循環,我會阻塞(單獨的線程),直到我從消息隊列(msgrcv)中收到消息。然後處理該事件。這些消息將來自我創建的另一個共享庫,我將監視事件循環中的事件。
我只是希望能夠發送消息到消息隊列(msgsnd),然後在我的事件循環中接收它們(msgrcv)。
消息來自同一個_process_中的_processes_或不同的_threads_嗎? –