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

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.