Я использую VTune для проверки параллельности моего кода. Здесь - снимок экрана вывода. Вы можете видеть, что есть некоторый начальный период с 1 потоком, затем ~ 0,3 сек интенсивной многопоточной работы (коричневые пики) и затем почти 3 секунды простоя (без коричневого "CPU", только зеленый "Running").
Есть идеи, что может привести к тому, что потоки будут в зеленом состоянии? Мой код должен вернуться после выполнения всех интенсивных вычислений, нет причин ждать 3 дополнительных секунды ...