LINUX.ORG.RU

История изменений

Исправление AntonI, (текущая версия) :

как именно openmp всё это дело оборачивает своими щупальцами

У меня тоже. Но судя по всему он соображает что возникает гонка данных и втыкает критические секции, уже не первый раз такое - берешь какую нить фичу STL, она не параллелится (встает колом) но работает корректно. Начинаешь разбираться, оба-на - там разделяемая между потоками перемнная под капотом.

Правда на 100% за корректность работы в таком случае не поручусь;-(

Исходная версия AntonI, :

как именно openmp всё это дело оборачивает своими щупальцами

У меня тоже. Но судя по всему он соображает что возникает гонка данных и втыкает критические секции, уже не первый раз такое - берешь какую нить фичу STL, она не параллелится (встает колом) но работает корректно. Начинаешь разбираться, оба-на - там разделяемая между потоками перемнная под капотом.