セクションを使用するこの OpenMP コードがあります
#pragma omp parallel sections num_threads(8)
{
printf_s("Allo from thread %d\n", omp_get_thread_num());
#pragma omp section
printf_s("Bello from thread %d\n", omp_get_thread_num());
#pragma omp section
printf_s( "Cello from thread %d\n", omp_get_thread_num());
}
さまざまな種類の出力が得られます。スレッド 0 だけが 3 行すべてを出力することもあれば、別のスレッドが出力することもあります。3 つの行は常に 3 つの異なるスレッドから出力されるべきではありませんか?