> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XThreadSetTimeSensitive

> XThreadSetTimeSensitive

# XThreadSetTimeSensitive

Define ou limpa um thread como sensível ao tempo.

## Sintaxe

```cpp theme={null}
HRESULT XThreadSetTimeSensitive(  
         bool isTimeSensitiveThread  
)  
```

### Parâmetros

*isTimeSensitiveThread*   \_In\_\
Tipo: bool

Defina como `true` para definir o thread de chamada como sensível ao tempo; caso contrário, `false`.

### Valor retornado

Tipo: [HRESULT](https://learn.microsoft.com/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

Retorna `S_OK` se for bem-sucedido; caso contrário, retorna um código de erro. Para obter uma lista de códigos de erro, consulte [Códigos de erro](/pt-BR/reference/errorcodes).

## Comentários

Esta função define ou limpa o thread de chamada como um *thread sensível ao tempo*, no qual operações de bloqueio ou de longa duração não devem ser executadas. Esta função define ou limpa um bit no armazenamento local de thread que pode ser consultado pelas APIs do Gaming Runtime Services (GRTS). Somente APIs do GRTS que são seguras para threads sensíveis ao tempo podem ser chamadas em um thread sensível ao tempo. Para obter mais informações, consulte [Threads sensíveis ao tempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).

Use a função [XThreadAssertNotTimeSensitive](/pt-BR/reference/system/xthread/functions/xthreadassertnottimesensitive) no início de métodos que não são sensíveis ao tempo, para interromper no depurador se o método for chamado em um thread sensível ao tempo.

Use a função [XThreadIsTimeSensitive](/pt-BR/reference/system/xthread/functions/xthreadistimesensitive) para testar em tempo de execução, conforme necessário, se o thread de chamada é sensível ao tempo.

## Requisitos

**Cabeçalho:** XThread.h

**Biblioteca:** xgameruntime.lib

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

## Documentação conceitual

* [Metas de design e melhorias da programação assíncrona](/pt-BR/build/core-features/common/async/async-whitepaper)
* [Threads sensíveis ao tempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Confira também

[XThread](/pt-BR/reference/system/xthread/xthread_members)\
[Threads sensíveis ao tempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)


## Related topics

- [XThreadSetTimeSensitive](/reference/system/xthread/functions/xthreadsettimesensitive.md)
- [XThreadIsTimeSensitive](/reference/system/xthread/functions/xthreadistimesensitive.md)
- [XThread](/reference/system/xthread/xthread_members.md)
- [XThreadAssertNotTimeSensitive](/reference/system/xthread/functions/xthreadassertnottimesensitive.md)
