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

# chat_manager::get_thread_processor

> chat_manager::get_thread_processor

# chat\_manager::get\_thread\_processor

检索内部 Game Chat 线程将要运行或正在运行的当前处理器。

## 语法

```cpp theme={null}
void get_thread_processor(  
    game_chat_thread_id threadId,  
    uint32_t* processorNumber  
)  
```

### 参数

*threadId*   \_In\_\
类型：[game\_chat\_thread\_id](/reference/chat/gamechat2/enums/game_chat_thread_id)

应检索处理器关联的内部 Game Chat 线程的类型。\
要检索处理器编号的内部线程。

*processorNumber*   \_Out\_\
类型：uint32\_t\*

用于存储内部 Game Chat 线程将要运行或正在运行的从零开始的处理器编号的位置。

### 返回值

类型：void

## 备注

这将检索给定类型的内部 Game Chat 线程的当前处理器关联。

此方法不要求先调用 chat\_manager::initialize()。

写入 *processorNumber* 的报告值 `c_anyProcessorNumber` 表示该线程可以在任何处理器上自由运行。

<Note>`c_anyProcessorNumber` 是一个值为 0xFFFFFFFF 的 `constexpr uint32_t`。</Note>

<Note>如果先前对 [chat\_manager::set\_thread\_affinity\_mask](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask) 的调用已将由 *threadID* 指定的 Game Chat 内部线程配置为在多个处理器上运行，则此调用将导致致命故障。在这种情况下，应改用 [chat\_manager::get\_thread\_affinity\_mask](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask)。</Note>

## 要求

**头文件：** GameChat2.h

**支持的平台：** Windows、XBOX One 系列主机和 XBOX Series 主机

## 另请参阅

[chat\_manager](/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[game\_chat\_thread\_id](/reference/chat/gamechat2/enums/game_chat_thread_id)\
[chat\_manager::set\_thread\_processor](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor)


## Related topics

- [chat_manager::set_thread_processor](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor.md)
- [chat_manager::initialize](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize.md)
- [game_chat_thread_id](/zh-CN/reference/chat/gamechat2/enums/game_chat_thread_id.md)
- [chat_manager::get_thread_affinity_mask](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask.md)
- [chat_manager::set_thread_affinity_mask](/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
