lock_islocked 内核服务

用途

测试复杂锁定是否已锁定。

语法

#include <sys/lock_def.h>
int lock_islocked ( lock_addr)
complex_lock_t lock_addr;

参数

描述
lock_addr 指定要测试的锁定字的地址。

描述

lock_islocked内核服务会判断指定的复合锁是自由锁,还是以共享读取或独占写入模式锁定的锁。

执行环境

lock_islocked内核服务只能从进程环境中调用。

返回值

描述
TRUE 指示锁定已被锁定。
FALSE 指示锁定是空闲的。