> ## 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

Establece o borra un subproceso como sensible al tiempo.

## Sintaxis

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

### Parámetros

*isTimeSensitiveThread*   \_In\_\
Tipo: bool

Establézcalo en `true` para establecer el subproceso que realiza la llamada como sensible al tiempo; de lo contrario, `false`.

### Valor devuelto

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

Devuelve `S_OK` si se realiza correctamente; de lo contrario, devuelve un código de error. Para obtener una lista de los códigos de error, consulte [Códigos de error](/reference/errorcodes).

## Comentarios

Esta función establece o borra el subproceso que realiza la llamada como *subproceso sensible al tiempo*, en el que no se deben realizar operaciones de bloqueo ni de larga duración. Esta función establece o borra un bit en el almacenamiento local de subprocesos que pueden consultar las API de Gaming Runtime Services (GRTS). Solo se puede llamar a las API de GRTS que son seguras para subprocesos sensibles al tiempo en un subproceso sensible al tiempo. Para obtener más información, consulte [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).

Use la función [XThreadAssertNotTimeSensitive](/reference/system/xthread/functions/xthreadassertnottimesensitive) al principio de los métodos que no son sensibles al tiempo, para interrumpir en el depurador si se llama al método en un subproceso que es sensible al tiempo.

Use la función [XThreadIsTimeSensitive](/reference/system/xthread/functions/xthreadistimesensitive) para comprobar en tiempo de ejecución, según sea necesario, si el subproceso que realiza la llamada es sensible al tiempo.

## Requisitos

**Encabezado:** XThread.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Documentación conceptual

* [Objetivos de diseño y mejoras de la programación asincrónica](/build/core-features/common/async/async-whitepaper)
* [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Consulte también

[XThread](/reference/system/xthread/xthread_members)\
[Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)


## Related topics

- [XThread](/es/reference/system/xthread/xthread_members.md)
- [XThreadIsTimeSensitive](/es/reference/system/xthread/functions/xthreadistimesensitive.md)
- [XThreadAssertNotTimeSensitive](/es/reference/system/xthread/functions/xthreadassertnottimesensitive.md)
- [Contenedores de API de C# de Unity para el GDK](/es/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [chat_manager::set_thread_processor](/es/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor.md)
