XThreadSetTimeSensitive
スレッドを時間依存として設定またはクリアします。構文
パラメーター
isTimeSensitiveThread _In_Type: bool 呼び出し元のスレッドを時間依存として設定する場合は
true に、それ以外の場合は false に設定します。
戻り値
Type: HRESULT 成功した場合はS_OK を返します。それ以外の場合はエラー コードを返します。エラー コードの一覧については、エラー コード を参照してください。
解説
この関数は、呼び出し元のスレッドを 時間依存スレッド として設定またはクリアします。時間依存スレッドでは、ブロッキングや長時間実行される操作を実行してはいけません。この関数は、Gaming Runtime Services (GRTS) API が照会できるスレッド ローカル ストレージ内のビットを設定またはクリアします。時間依存で安全な GRTS API のみが、時間依存スレッドから呼び出せます。詳細については、Time-sensitive threads を参照してください。 時間依存でないメソッドの先頭で XThreadAssertNotTimeSensitive 関数を使用すると、そのメソッドが時間依存スレッドから呼び出された場合にデバッガーに割り込むことができます。 必要に応じて、呼び出し元スレッドが時間依存かどうかを実行時にテストするには、XThreadIsTimeSensitive 関数を使用します。要件
ヘッダー: XThread.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One 本体、XBOX Series 本体概念ドキュメント
関連項目
XThreadTime sensitive threads
