まあ私の問題は次のとおりです。私はいくつかの仮想マシン上で実行されるコードを持っており、各仮想マシンにはN個のインターフェース(それぞれに1つのスレッド)があります。問題自体はあるインタフェースでメッセージを受信し、別のインタフェースを介して可能なかぎり速やかにリダイレクトします。複数のマシンでC++のマルチスレッド
私がやっているのは、あるインターフェイス(ユニキャスト)でメッセージを受け取ったときに、リダイレクトしたいインターフェイスを計算し、メッセージに関するすべての情報を保存します(データグラム、必要なすべての追加情報)私が作った機能で。次に、次の反復で、プログラムはリダイレクトする新しいメッセージがあるかどうか、そしてそれが正しいインターフェースであるかどうかをチェックします。そうです...しかし、これはプログラムが情報を非常にゆっくりと交換するようにします...
物事をスピードアップするメカニズムはありますか?
「近接結合」クラスタで作業している場合を除き、ここでマルチスレッドとは、「マルチプロセッシング」またはおそらく「プロセス間IO」を意味します。 – dmckee
これは非常に漠然としていて開放的です。現在行っていること、取得したパフォーマンスの数字、測定方法などを示すサンプルコードを投稿できますか? – Useless
@dmckeeかもしれない...私はこれに新しいです、そして、それは私がブリーフィングされたものです... –