> ## 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](/zh-TW/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](/zh-TW/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask) 已將 *threadID* 所指定的 Game Chat 內部執行緒設定為在多個處理器上執行，此呼叫將導致嚴重失敗。在此情況下，應改用 [chat\_manager::get\_thread\_affinity\_mask](/zh-TW/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask)。</Note>

## 需求

**標頭：** GameChat2.h

**支援的平台：** Windows、XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

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


## Related topics

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