プロセスからメッセージを送信できるライブラリを探しています。非同期で、信頼性が高く、順序付けされている必要があります。キューがいっぱいになったときにメッセージをドロップするかどうかは気にしませんが、それを報告することはできます。ブロックすることはできません。
すでに pthread を使用している標準アプリにプラグインできるはずです。(要件にスレッドセーフを追加)
私はそれを解決できるいくつかの可能な解決策を見てきました...メッセージを収集するためにerlangポートを開き、erlang vmを実行することは有望なようですが、ポート自体がデータの送信を開始できるかどうかはわかりません? 独自の送信者を持つ組み込みノードのようなものを作成できれば完璧です。
もちろん、既知のキーを使用して、または fifo を介して shm にキューを保持するものを実装できますが、それはエラーが発生しやすくなります...既存のソリューションを再利用したいと思います。
誰かがそれを行う(かなり高レベルの)ライブラリを考えられますか?