Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Sets or clears a thread as time-sensitive.
Syntax
HRESULT XThreadSetTimeSensitive(
bool isTimeSensitiveThread
)
Parameters
isTimeSensitiveThread _In_
Type: bool
Set to true
to set the calling thread as time-sensitive; otherwise, false
.
Return value
Type: HRESULT
Returns S_OK
if successful; otherwise, returns an error code. For a list of error codes, see Error Codes.
Remarks
This function sets or clears the calling thread as a time-sensitive thread, on which blocking or long-running operations should not be performed. This function sets or clears a bit in thread local storage that can be queried by Gaming Runtime Services (GRTS) APIs. Only GRTS APIs that are time-sensitive–safe can be called on a time-sensitive thread. For more information, see Time-sensitive threads.
Use the XThreadAssertNotTimeSensitive function at the beginning of methods that aren't time-sensitive, to break into the debugger if the method is called on a thread that's time-sensitive.
Use the XThreadIsTimeSensitive function to test at runtime, as needed, whether the calling thread is time-sensitive.
Requirements
Header: XThread.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles