0

メッセージキューを使用するプロセスプログラム間でマルチスレッドクライアント/サーバーをプログラミングしています。サーバーはクライアントによるメッセージの送信を処理し、後でスレッドに作業を渡して、そのプロセスの処理を続行する必要があります。クライアントごとに異なるメッセージ キューがあります。

最初のクライアントの接続を確立し、それを処理するスレッドを送信した後、pthread_join を使用しても、メイン スレッド上にある新しい接続を受信できません。ブロックされているため、どうすれば修正できますか。

  • メインスレッドでの新しいメッセージの受信 (または可能であれば他の解決策)
  • クライアント メッセージの以降を処理するためにスレッドに送信します。
  • 新しいメッセージを受信するために戻る
4

1 に答える 1