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

# 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\_\
Type: [game\_chat\_thread\_id](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/enums/game_chat_thread_id.md)

プロセッサー アフィニティを取得する対象の、内部 Game Chat スレッドの種類。\
プロセス番号を取得する対象の内部スレッド。

*processorNumber*   \_Out\_\
Type: uint32\_t\*

内部の Game Chat スレッドが実行される、または実行中の 0 から始まるプロセッサー番号を格納する場所。

### 戻り値

Type: void

## 解説

これは、指定した種類の内部 Game Chat スレッドの現在のプロセッサー アフィニティを取得します。

このメソッドは、事前に chat\_manager::initialize() が呼び出されている必要はありません。

*processorNumber* に書き込まれる報告値が `c_anyProcessorNumber` の場合、そのスレッドは任意のプロセッサー上で実行できることを示します。

> [!NOTE]
>
> `c_anyProcessorNumber` は 0xFFFFFFFF の値を持つ `constexpr uint32_t` です。

> [!NOTE]
>
> [chat\_manager::set\_thread\_affinity\_mask](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md) を事前に呼び出して *threadID* で指定した Game Chat 内部スレッドが複数のプロセッサー上で実行されるように構成されている場合、この呼び出しは致命的なエラーとなります。その場合は、代わりに [chat\_manager::get\_thread\_affinity\_mask](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask.md) を使用してください。

## 要件

**ヘッダー:** GameChat2.h

**サポートされているプラットフォーム:** Windows、XBOX One ファミリ本体および XBOX Series 本体

## 関連項目

[chat\_manager](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/chat_manager.md)\
[game\_chat\_thread\_id](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/enums/game_chat_thread_id.md)\
[chat\_manager::set\_thread\_processor](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor.md)


## Related topics

- [set_thread_processor](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_processor.md)
- [initialize](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize.md)
- [game_chat_thread_id](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/enums/game_chat_thread_id.md)
- [get_thread_affinity_mask](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_thread_affinity_mask.md)
- [PartyManager::GetThreadAffinityMask](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md)
