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

SDL_ShouldInit

初期化が完了しているかをチェックする

ヘッダ

SDL3/SDL_mutex.h

構文

bool SDL_ShouldInit(SDL_InitState *state);

引数

SDL_InitState *state初期化済みかチェックする状態

戻り値

(bool) 初期化が必要なとき真, そうでないとき偽を戻す.

詳細

この関数は渡したstateをチェックし, 初期化が必要ならばstatusSDL_INIT_STATUS_INITIALIZINGを設定して真を戻す. 別のスレッドでこのstateを修正中ならば, 完了するまでこの関数で待つ.

この関数が真を戻したとき, 呼び出したコードはSDL_SetInitialized()を呼んで初期化を完了させる必要がある.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_ShouldInit - SDL Wiki