PR_NotifyAll¶
将所有等待指定监视器的线程提升到就绪状态。
语法¶
#include <prmon.h>
PRStatus PR_NotifyAll(PRMonitor *mon);
参数¶
该函数具有以下参数
mon
对类型为 PRMonitor 的现有结构的引用。引用的监视器对象必须是调用线程当前持有锁的对象。
返回值¶
该函数返回以下值之一
如果成功,则为
PR_SUCCESS
。如果失败,则为
PR_FAILURE
。
描述¶
调用 PR_NotifyAll 会导致所有等待监视器的线程被调度到提升到就绪状态。如果没有线程正在等待,则该操作为无操作。
PR_NotifyAll 应该谨慎使用。调度多个线程的开销随着线程数量的增加而急剧增加。