lock_init-Kernel-Service

Zweck

Initialisiert eine komplexe Sperre.

Syntax

#include <sys/lock_def.h>
void lock_init ( lock_addr,  can_sleep)
complex_lock_t lock_addr;
boolean_t can_sleep;

Parameter

Element Beschreibung
Sperrenadresse Gibt die Adresse des Sperrworts an.
Can_Sleep Dieser Parameter wird ignoriert.

Beschreibung

Der Sperreninitialisierung -Kernel-Service initialisiert die angegebene komplexe Sperre. Dieser Kernel-Service muss für jede komplexe Sperre aufgerufen werden, bevor die Sperre verwendet wird. Die komplexe Sperre muss zuvor mit dem Sperrenzuordnung -Kernelservice zugeordnet worden sein. Der Parameter can_sleep wird aus Gründen der Kompatibilität mit OSF/1 1.1eingeschlossen, aber ignoriert. Wenn Sie für diesen Parameter den Wert TRUE verwenden, wird die Semantik OSF/1 1.1 beibehalten.

Ausführungsumgebung

Der Kernel-Service Sperreninitialisierung kann nur über Prozessumgebung aufgerufen werden.

Rückgabewerte

Der Sperreninitialisierung -Kernel-Service hat keine Rückgabewerte.