3.2.1 funzioni di omp_init_nest_lock e di omp_init_lock

Queste funzioni sono gli unici mezzi di inizializzare un blocco.Ogni funzione inizializza il blocco associato al parametro blocco per utilizzare le chiamate successive.Il formato è il seguente:

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

Lo stato iniziale è sbloccato ovvero nessun thread proprietario del blocco).Per un blocco nidificabile, il numero iniziale di annidamento è zero.Non è conforme chiamare una di queste routine con una variabile di blocco che è già stata inizializzata.