std::thread
現在、 C++11を使用してマルチスレッド プロジェクトを実装しています。std::condition_variable
スレッドを同期するために使用します。詳細には、1 つのコンシューマー関数がwait()
メンバー関数を呼び出しstd::condition_variable
てグローバル タスク キューからタスクを待機し、別のプロデューサー関数がタスクを生成してキューに入れます。notify_all()
しかし、とのnotify_one()
メンバー関数の違いがわかりませんstd::condition_variable
。プロデューサー関数ではどの関数を使用すればよいですか? ありがとう!
28024 次