一度に 10 クライアントが必要なブロードキャスト サーバーを作成しました。一度に 10 個のクライアントからデータを読み取り、Broadcast Message to all the Clients
. このコミュニケーションを迅速にするために、私は作ることにしましたtwo Separate Threads at Server Side.
1 つの Thread1 は、継続的にデータを受信し、データをキューに入れる専用になります。次に、このデータは別の Thread2 によってキューから読み取られ、処理が完了します。
つまり、スレッド 1 とスレッド 2 の間でキューを共有する必要があります。
どうすれば効率的にできますか?これら 2 つのスレッド間でキューがどのように共有されるのでしょうか?
Thread1 が同じキューに書き込み、Thread2 が読み取りを行っている場合はどうなるでしょうか。
どんな助けでも大歓迎です。