Для приведенного ниже кода, если list_file.size () равен 12, то есть у нас больше потоков, чем число итераций цикла for, что мы можем сказать о количестве потоков, в которых выполняется каждый блок задач? Будет ли только 1 поток выполнять каждый блок задач, или более 1 потока будет запускать каждый блок задач?
omp_set_num_threads(24);
#pragma omp parallel
{
#pragma omp for
for (int m = 0; m < list_file.size(); m++)
{
#pragma omp task
{
// do something
}
}
}