目次 - API(機能別) - 同期プリミティブ - SDL_SemTryWait
SDL_SemTryWait
セマフォの値が正であるか調べ, そうならば減算する
構文
int SDL_SemTryWait(SDL_sem* sem)
引数
戻り値
待機操作に成功したとき0, ブロックされたときSDL_MUTEX_TIMEDOUT, 失敗のとき負の数のエラーコードを戻す.
SDL_GetError()で詳細を知ることができる.
詳細
この関数はセマフォsemが正の値であるかチェックし, そうならばアトミックに減算する.
セマフォが正の値でなければ, 関数はすぐにSDL_MUTEX_TIMEDOUTを戻す.
関連項目(関数)
SDL_CreateSemaphore
SDL_DestroySemaphore
SDL_SemPost
SDL_SemValue
SDL_SemWait
SDL_SemWaitTimeout
SDL Wikiへのリンク
SDL_SemTryWait - SDL Wiki