サーバーとクライアント間の通信用にソケットをセットアップし、サーバー上で複数のクライアント接続用にスレッドを実行しています。さらに、サーバーとクライアントの間でデータ用にバイト配列を送信していますが、循環バリアを実装して、サーバーが特定の数のクライアントが接続するのを待ってから、各クライアントに異なるメッセージを送信することを考えています。
この通信と待機は継続する必要があります。たとえば、クライアント接続のこのしきい値が確立されてメッセージが送信されると、サーバーは各クライアントからメッセージが戻ってくるのを再び待機する必要があります。おそらく別のメッセージです。これは少なくとも数回の反復で継続する必要があります。このプロセスに循環バリアを実装すると、このプロセスの最適な解決策を見つけることができるのでしょうか?
これは循環バリアの意図された使用ですか、それとも私のアイデアに代わるより良い方法がありますか?
簡単にするために、2 つのクライアントが接続するのを待つつもりです。また、起こりうる障害に対処するために強制されるタイムアウト条件もあります。