目次 - API(機能別) - ヒント - SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL

SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL

WindowsでSDLに強制的にカーネルセマフォを使用させるか否かを設定するヒント

0可能ならばアトミックとWaitOnAddress APIを使用する. 不可能ならばカーネルオブジェクトを使用する (デフォルト)
1いかなる状況でもカーネルオブジェクトの使用を強制する

詳細

カーネルセマフォはプロセス間に渡り, 全ての相互作用でコンテキストスイッチを必要とする. Windows 8以降では, WaitOnAddress APIが利用できる. これとアトミックでセマフォを実装し, パフォーマンス向上させている. SDLは古いバージョンのOSや, このヒントで強制されたときカーネルオブジェクトを使用する.

SDL Wikiへのリンク

SDL_HINT_WINDOWS_FORCE_SEMAPHORE_KERNEL - SDL Wiki