C++ スレッド同期に関する質問です。Thread1 と Thread2 の 2 つの pthread があるとします。
Thread1 はそのタスクに従事しており、場合によっては、状態の更新を Thread2 に通知する必要があります。
Thread2 は、同期キューからデータを抽出する作業を行っています。そのため、キューが空の場合、Thread2 はスリープできます。
次の 2 つの条件で Thread2 を起動するにはどうすればよいですか。
キュー内の新しいメッセージ通知。
また
Thread1 の状態変化
実用的なコード例は大歓迎です