История изменений
Исправление AntonI, (текущая версия) :
как именно openmp всё это дело оборачивает своими щупальцами
У меня тоже. Но судя по всему он соображает что возникает гонка данных и втыкает критические секции, уже не первый раз такое - берешь какую нить фичу STL, она не параллелится (встает колом) но работает корректно. Начинаешь разбираться, оба-на - там разделяемая между потоками перемнная под капотом.
Правда на 100% за корректность работы в таком случае не поручусь;-(
Исходная версия AntonI, :
как именно openmp всё это дело оборачивает своими щупальцами
У меня тоже. Но судя по всему он соображает что возникает гонка данных и втыкает критические секции, уже не первый раз такое - берешь какую нить фичу STL, она не параллелится (встает колом) но работает корректно. Начинаешь разбираться, оба-на - там разделяемая между потоками перемнная под капотом.