lock_islocked Kernel Service
Purpose
Tests whether a complex lock is locked.
Syntax
#include <sys/lock_def.h> int lock_islocked ( lock_addr)
complex_lock_t lock_addr;
complex_lock_t lock_addr;
Parameter
| Item | Description |
|---|---|
| lock_addr | Specifies the address of the lock word to test. |
Description
The lock_islocked kernel service determines whether the specified complex lock is free, or is locked in either shared-read or exclusive-write mode.
Execution Environment
The lock_islocked kernel service can be called from the process environment only.
Return Values
| Item | Description |
|---|---|
| TRUE | Indicates that the lock was locked. |
| FALSE | Indicates that the lock was free. |