Я пытаюсь перейти от pthreads к openmp, у меня есть приложение, с которым я работаю … Я пытаюсь выяснить, какие функции блокировки доступны. Я должен заблокировать части глобального массива, где заблокированная часть значительно меньше, чем глобальный массив. Пример в псевдо:
array={0,1,2... ...n};
...
lock (4,654,1777)
//do something thread safe
unlock (4,654,1777)
...
Возможна ли эта блокировка в openmp?
Задача ещё не решена.
Других решений пока нет …