PR_EnterMonitor¶
进入与指定监视器关联的锁。
语法¶
#include <prmon.h>
void PR_EnterMonitor(PRMonitor *mon);
参数¶
该函数具有以下参数
mon
对类型为 PRMonitor 的现有结构的引用。
描述¶
当调用线程返回时,它将获得监视器的锁。尝试获取由其他线程持有的监视器的锁将导致调用方阻塞。此操作既不是定时操作也不是可中断操作。
如果监视器的进入计数大于零,并且调用线程被识别为锁的持有者,则 PR_EnterMonitor 将进入计数加一并返回。如果进入计数大于零,并且调用线程未被识别为锁的持有者,则线程将被阻塞,直到进入计数达到零。当进入计数达到零(或如果它已经为零)时,进入计数加一,并且调用线程被记录为锁的持有者。