PR_CNotifyAll

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

语法

#include <prcmon.h>

PRStatus PR_CNotifyAll(void *address);

参数

该函数具有以下参数

address

被监视对象的地址。调用线程必须在调用 PR_CNotifyAll 时处于监视器中。

返回值

  • PR_SUCCESS 表示已找到引用的监视器,并且调用线程位于监视器中。

  • PR_FAILURE 表示无法找到引用的监视器,或者调用线程不在监视器中。

描述

使用 address 参数中指定的值在监视器缓存中查找监视器,PR_CNotifyAll 会通知所有等待监视器状态更改的线程。然后,所有等待状态更改的线程都被安排重新进入监视器。