名字
如果信號機價值是零,SDL_SemWait使一台信號機不能動和中斷線.
概要
使用
SDL;
功能SDL_SemWait sem:PSDL_sem:整數;
描繪
SDL_SemWait直到信號機在sem
旁邊指向任一個的讓一價值,呼叫是的正量被按照一信號或者錯誤中斷,中斷職業線.如果呼叫是成功,它將原子地減少信號機價值.
在SDL_SemWait以後是成功,信號機能被發佈和它的計數原子地通過一向SDL_SemPost成功呼叫增加.
回程價值
如果有一保留信號機不變錯誤,歸還如果成功0或者
-1.
例子
如果那時(SDL_SemWait((my_sem)=-1)
開始
隨之發生:=WAIT_FAILED;
末端;
.
.
.
.
SDL_SemPost((my_sem);