Я распараллеливаю несколько отдельных циклов for, используя OpenMP. Во время отладки в gdb я обнаружил, что несколько потоков создаются, когда работа достигает первой параллельной области. Несколько потоков вышли в конце выполнения всей программы. Это противоречит тому, что я думаю о модели OpenMP с расщепленным соединением, где потоки должны объединяться в главный поток и затем заканчиваться в конце каждой параллельной области вместо конца всей программы.
Я не прав?
Спасибо!