Поделиться через


3.2.1 Функции omp_init_lock and omp_init_nest_lock

Эти функции предоставляют единственный способ инициализации блокировка. Каждая функция инициализирует блокировку, связанную с параметром блокировка для использования в последующих вызовах. Формат следующий:

#include <omp.h>
void omp_init_lock(omp_lock_t *lock);
void omp_init_nest_lock(omp_nest_lock_t *lock);

Начальное состояние Разблокированно (то есть поток не имеет блокировку). Для nestable блокировки, начальное число вложенности равен нулю. Он noncompliant для вызова одной из следующих процедур с переменной блокировки, которая уже инициализирована.