跳到主要内容

Semaphore

继承

Reference

简要描述

同步信号量。

描述

同步信号量,可用于同步多个Thread。创建时初始化为零。 小心避免死锁。 有关二进制版本,请参见Mutex

方法

返回值类型方法名称
intpost()
intwait()

方法说明

  • post post()

降低[信号量],允许再有一个线程进入。成功返回OK,否则返回ERR_BUSY


  • wait wait()

尝试等待Semaphore,如果其值为零,则阻塞直到非零。成功返回OK,否则返回ERR_BUSY