Я попытался использовать OpenMP для распараллеливания всех oop (используя Thrust и GOMP в Ubuntu) и был удивлен, увидев, что в моем списке процессов появилось несколько процессов. Я думал, что OpenMP будет раскручивать несколько потоков, но не несколько процессов.
При каких условиях OpenMP порождает несколько процессов?
Интересно, что мои точки останова на fork
и posix_spawn
были не ударил. htop
лжет мне? (Каждая запись показала уникальный PID.)