6
我有一個OpenMP與C++程序。並行區域內包含#pragma omp task
的平行區域。現在,我想知道如何根據任何正在運行的線程滿足的條件來終止並行區域。如何有條件地終止OpenMP中的並行區域?
#pragma omp parallel
{
#pragma omp task
{
//upon reaching a condition i would like to break out of the parallel region. (all threads should exit this parallel region)
}
}