Быстро нашел
тему где человеку надо именно это (даже 2). Но вот внятных ответов не увидел
Конечно напрашивается
#pragma omp task
По смыслу вроде "оно". Ладно, прильнем к доке, вот русская перепечвтка
Текущая нить выделяет в качестве задачи ассоциированный с директивой
блок операторов. Задача может выполняться немедленно после создания или
быть отложенной на неопределённое время и выполняться по частям. Размер
таких частей, а также порядок выполнения частей разных отложенных задач
определяется реализацией.
Так, ну а с main thread (где писали omp task) как же? Разве она остается свободной? Не вижу где это написано