目次 - SDL 3.0 API(機能別) - 同期プリミティブ - SDL_WaitSemaphore
SDL_WaitSemaphore
セマフォの値が正になるまで待機し, セマフォの値を減算する(タイムアウト付き)
ヘッダ
SDL3/SDL_mutex.h
構文
bool SDL_WaitSemaphoreTimeout(SDL_Semaphore *sem, Sint32 timeoutMS);
引数
| SDL_Semaphore * | sem | 待機するセマフォ |
| Sint32 | timeoutMS | タイムアウトまでのミリ秒単位の時間. -1のとき無制限に待機する |
戻り値
(bool) 待機に成功したとき真, タイムアウトしたとき偽を戻す.
詳細
セマフォsemの値が正になる, または待ち時間が経過するまでこの関数を呼んだスレッドを停止する.
呼び出しが成功すれば, セマフォの値をアトミックに減算する.
バージョン
SDL 3.2.0以降
関連項目
SDL Wikiへのリンク
SDL_WaitSemaphore - SDL Wiki