0

pthread_cond_broadcast() を使用して、同じ条件を待機しているすべてのスレッドをウェイクアップしたいと考えています。

ただし、これらのスレッドは同じミューテックスを共有する必要があるため、実際には並行して実行できないようです。

私は正しいですか?またはそうする方法はありますか?

前もって感謝します。

4

1 に答える 1

2

各スレッドは、ウェイクアップ時にロックを取得する必要がありますが、その直後に並行して処理できる作業がある場合は、安全に実行できる最も早い時点でロックを解放するだけです。

于 2013-06-15T11:50:51.473 に答える