gcc 4.7.2
c89
クロスプラットフォーム (Linux、Windows) の軽量メッセージ キュー (IPC) を探しています。
msgget、msgsnd、および msgrcv を使用しました。ただし、これはクロスプラットフォームではないため、Windows では機能しません。
ソケット層 (tcp、udp) は必要ありません。すべてのメッセージが同じサーバー上にあるためです。
基本的に、イベント ループがあり、メッセージ キュー (msgrcv) からメッセージを取得するまでブロック (別のスレッド) します。次に、そのイベントを処理します。メッセージは、イベント ループでイベントを監視するために作成した別の共有ライブラリから送信されます。
メッセージをメッセージ キュー (msgsnd) に送信し、イベント ループで受信 (msgrcv) できるようにしたいだけです。