Имам програма, използваща както MPI, така и OpenMP.
Господарят ражда няколко роби. Всеки подчинен е многонишков с OpenMP и една нишка е предназначена за комуникации (MPI_THREAD_FUNNELED).
Когато комуникационната нишка получи съобщение от главния, което показва, че процесът трябва да спре, не искам да чакам всички нишки в паралелния регион да завършат.
Така че засега извиквам функцията exit() вътре в паралелния регион, но се чудя дали това е лоша практика и дали има по-елегантен начин за излизане от процес вътре в паралелен регион?