lock_islocked-Kernel-Service
Zweck
Prüft, ob eine komplexe Sperre gesperrt ist.
Syntax
#include <sys/lock_def.h> int lock_islocked ( lock_addr)
complex_lock_t lock_addr;
complex_lock_t lock_addr;
Parameter
| Element | Beschreibung |
|---|---|
| Sperrenadresse | Gibt die Adresse des zu testenden Sperrworts an. |
Beschreibung
Der Kernel-Dienst lock_islocked stellt fest, ob die angegebene komplexe Sperre frei ist oder im Modus des gemeinsamen Lesens oder des exklusiven Schreibens gesperrt ist.
Ausführungsumgebung
Der Kernel-Dienst lock_islocked kann nur aus der Prozessumgebung aufgerufen werden.
Rückgabewerte
| Element | Beschreibung |
|---|---|
| true | Zeigt an, dass die Sperre gesperrt wurde |
| FALSCH | Gibt an, dass die Sperre frei war |