スレッドの 1 つが実行を終了したらすぐに実行を継続する必要があります。並列セクション内のロジックにより、すべてが正常に完了したことが保証されます。私は並列化を入れ子にしたので、計算能力を消費しないようにデータを処理する準備ができていないときは、いくつかの最上位スレッドをスリープ状態にします。そのため、最上位のスレッドの 1 つが終了しても、他のスレッドが起動して自然に戻るのを待たずに、実行を継続したいと考えています。
私が使う
#pragma omp parallel for num_threads(wanted_thread_no)