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

SDL_HINT_THREAD_PRIORITY_POLICY

SDL_SetCurrentThreadPriorityを使用する場合に特別な情報を追加するヒント

ヘッダ

SDL3/SDL_hints.h

構文

#define SDL_HINT_THREAD_PRIORITY_POLICY "SDL_THREAD_PRIORITY_POLICY"

詳細

デフォルトでは, SDL_SetCurrentThreadPriorityはスレッドの優先度を適用するためにシステムに適切な変更を行う. 例えば, 設定した優先度で正常に動作するようにpthreadsを使用して自動的にスケジューラーの方針を変更する. 特別な要求があるコードは, このヒントでSDLのデフォルトの動作を上書きできる.

pthreadヒントの値は, "current", "other", "fifo", "rr"である. 現在, 別の環境のヒントはないが将来追加される予定である.

Linuxでは, カーネルはディストリビューションが設定したrtkitの制限を超えたリアルタイムタスクにSIGKILLを送信する. この制限はSDL_SetCurrentThreadPriorityを呼んだ後にRLIMIT_RTTIMEで得られる.

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

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HINT_THREAD_PRIORITY_POLICY - SDL Wiki