目次 - SDL 3.0 API(機能別) - 初期化と終了 - SDL_IsMainThread

SDL_IsMainThread

スレッドがメインスレッドかチェックする

ヘッダ

SDL3/SDL_init.h

構文

bool SDL_IsMainThread(void);

戻り値

(bool) メインスレッドのとき真, そうでないとき偽を戻す.

詳細

Apple環境の場合, アプリケーションのmain()エントリーポイントを実行したスレッドがメインスレッドである. その他の環境の場合, SDL_Init(SDL_INIT_VIDEO)を実行したスレッドがメインスレッドで, 通常はmain()エントリーポイントを実行したスレッドである. メインコールバックを使用する場合, SDL_AppInit(), SDL_AppIterate(), SDL_AppQuit()は全てメインスレッドから呼ばれる.

スレッドセーフ

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_IsMainThread - SDL Wiki