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