Freigeben über


3.2.1 omp_init_lock und omp_init_nest_lock Funktionen

Diese Funktionen stellen das einzige eine Möglichkeit zum Initialisieren einer Sperre.Jede Funktion initialisiert die Sperre, die der Parameter sperre für die Verwendung bei nachfolgenden Aufrufen zugeordnet ist.Es wird folgendes Format verwendet:

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

Der Ausgangszustand entsperrt wird (das heißt besitzt kein Thread die Sperre).Für eine schachtelbare Sperre ist die ursprüngliche Schachtelungs für die Anzahl Nullen.Sie ist inkompatibel, dass diese Routinen mit einer Sperre variable aufzurufen, die bereits initialisiert wurde.