目次 - SDL 3.0 API(機能別) - ヒント - SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL

SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL

SDL_THREAD_PRIORITY_TIME_CRITICALをリアルタイムとして扱うか否かを設定するヒント

ヘッダ

SDL3/SDL_hints.h

構文

#define SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL "SDL_THREAD_FORCE_REALTIME_TIME_CRITICAL"

詳細

Linuxのような一部の環境では, リアルタイムスレッドには制約があり, アプリケーションには特別な処理が必要な場合がある. このヒントは, SDLにアプリケーションがこの制約を処理する準備ができていることを知らせるために存在する.

Linuxの場合, SDLはリアルタイムにしたスレッドに以下の設定を適用する:

次の値を設定できる:

"0"環境のデフォルトに従う
"1"SDL_THREAD_PRIORITY_TIME_CRITICALを強制的にリアルタイムスケジューリングにする

このヒントはSDL_SetCurrentThreadPriority()を呼ぶ前に設定する必要がある.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL - SDL Wiki