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;

Parameter

Table 1. 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

Table 2. Return Values
Item Description
TRUE Indicates that the lock was locked.
FALSE Indicates that the lock was free.