特定の種類のプロセス間通信を探していますが、その名前がわかりません。私は生産者と消費者の関係を見ています。プロデューサーはコンテナーに書き込む必要があります。コンテナーには、1 つのメッセージに十分なスペースが必要です。プロデューサが新しいメッセージを書き込むと、古いメッセージは削除されます。つまり、プロデューサーは、コンシューマー プロセスがそのコンテナーから読み取りたい場合にのみブロックする必要があります。
この説明は、私が知っている他のどのパターンとも一致しません (パイプ、ソケット {UDP はやり過ぎかもしれないと思いますか?}、共有メモリは問題外です {メモリ アドレスを共有する方法がわからないためだと思います)。 C++ と Ruby の間}) この時点で、テキスト ファイルを作成してロックしようと考えていますが、これは以前に行ったことがありますが、これを達成するためのより速い方法はありますか? この方法が遅いというのは誤解ですか?
c++
と の間で通信しようとしていますruby
が、この質問は言語に依存しないと考えています。