目次 - SDL 3.0 API(機能別) - 同期プリミティブ - SDL_TryWaitSemaphore

SDL_TryWaitSemaphore

セマフォの値が正であるか調査し, そうならば減算する

ヘッダ

SDL3/SDL_mutex.h

構文

bool SDL_TryWaitSemaphore(SDL_Semaphore *sem);

引数

SDL_Semaphore *sem待機するセマフォ

戻り値

(bool) 成功のとき真, ブロックされる場合は偽を戻す.

詳細

この関数はセマフォsemが正の値であるかチェックし, そうならばアトミックに減算する. セマフォが正の値でなければ, 関数はすぐに偽を戻す.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_TryWaitSemaphore - SDL Wiki