Tôi có một chương trình OpenMP với chương trình C++. Có các vùng song song có chứa #pragma omp task
bên trong một khu vực song song. Bây giờ, tôi muốn biết làm thế nào để chấm dứt khu vực song song tùy thuộc vào một điều kiện mà bất kỳ của các chủ đề đang chạy đáp ứng.Làm cách nào để chấm dứt điều kiện một vùng song song trong 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)
}
}