PR_EnterMonitor

进入与指定监视器关联的锁。

语法

#include <prmon.h>

void PR_EnterMonitor(PRMonitor *mon);

参数

该函数具有以下参数

mon

对类型为 PRMonitor 的现有结构的引用。

描述

当调用线程返回时,它将获得监视器的锁。尝试获取由其他线程持有的监视器的锁将导致调用方阻塞。此操作既不是定时操作也不是可中断操作。

如果监视器的进入计数大于零,并且调用线程被识别为锁的持有者,则 PR_EnterMonitor 将进入计数加一并返回。如果进入计数大于零,并且调用线程未被识别为锁的持有者,则线程将被阻塞,直到进入计数达到零。当进入计数达到零(或如果它已经为零)时,进入计数加一,并且调用线程被记录为锁的持有者。