1

一度に 10 クライアントが必要なブロードキャスト サーバーを作成しました。一度に 10 個のクライアントからデータを読み取り、Broadcast Message to all the Clients. このコミュニケーションを迅速にするために、私は作ることにしましたtwo Separate Threads at Server Side.

1 つの Thread1 は、継続的にデータを受信し、データをキューに入れる専用になります。次に、このデータは別の Thread2 によってキューから読み取られ、処理が完了します。

つまり、スレッド 1 とスレッド 2 の間でキューを共有する必要があります。

どうすれば効率的にできますか?これら 2 つのスレッド間でキューがどのように共有されるのでしょうか?

Thread1 が同じキューに書き込み、Thread2 が読み取りを行っている場合はどうなるでしょうか。

どんな助けでも大歓迎です。

4

1 に答える 1