PR_WaitSemaphore

返回环境变量的值。

语法

#include <pripcsem.h>

NSPR_API(PRStatus) PR_WaitSemaphore(PRSem *sem);

参数

该函数具有以下参数

sem

指向 PRSem 结构的指针,该结构由对 PR_OpenSemaphore 的调用返回。

返回值

PRStatus

描述

PR_WaitSemaphore 测试信号量的值。如果信号量的值 > 0,则信号量的值递减,函数返回。如果信号量的值为 0,则函数阻塞,直到该值变为 > 0,然后信号量递减,函数返回。

“测试和递减”操作以原子方式执行。