これらの関数は、ロックを初期化する方法のみを提供します。各関数共に、パラメータ lock に関連付けられたロックを初期化し、以降の呼び出しで使用できるようにします。形式は次のとおりです。
#include <omp.h>
void omp_init_lock(omp_lock_t *lock);
void omp_init_nest_lock(omp_nest_lock_t *lock);
初期状態ではロックは解除されています (つまり、ロックを所有するスレッドはありません)。入れ子にできるロックの場合、初期入れ子カウントはゼロです。初期化済みのロック変数でこれらいずれかのルーチンを呼び出すのは規約違反です。