PR_CNotify

通知正在等待监视数据状态更改的线程。

语法

#include <prcmon.h>

PRStatus PR_CNotify(void *address);

参数

该函数具有以下参数

address

被监视对象的地址。调用线程必须位于由 address 值定义的监视器中。

返回值

  • PR_SUCCESS 表示调用线程是参数 address 所引用的监视器的互斥锁持有者。

  • PR_FAILURE 表示调用线程尚未进入监视器。

描述

使用 address 参数中指定的值在监视器缓存中查找监视器,PR_CNotify 通知单个正在等待监视器状态更改的线程。如果某个线程正在等待监视器(已调用 PR_CWait),则该线程将变为就绪状态。一旦该线程被调度,它就会尝试重新进入监视器。