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

# PartyManager::SetThreadAffinityMask

> 내부 Party 라이브러리 스레드가 실행되는 프로세서를 선택적으로 구성합니다.

내부 Party 라이브러리 스레드가 실행되는 프로세서를 선택적으로 구성합니다.

## Syntax

```cpp theme={null}
PartyError SetThreadAffinityMask(  
    PartyThreadId threadId,  
    uint64_t threadAffinityMask  
)  
```

### Parameters

**`threadId`**   [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid)

프로세서 어피니티를 구성할 내부 Party 라이브러리 스레드의 유형입니다.

**`threadAffinityMask`**   uint64\_t

이 유형의 Party 라이브러리 스레드에 대한 어피니티 마스크입니다.

### Return value

PartyError

호출이 성공한 경우 `c_partyErrorSuccess`, 그렇지 않으면 오류 코드입니다. 오류 코드의 사람이 읽을 수 있는 형식은 [GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage)를 통해 검색할 수 있습니다.

## Remarks

이 메서드를 사용하면 타이틀이 지정된 유형의 내부 Party 라이브러리 스레드에 대한 프로세서 어피니티를 구성할 수 있습니다. Windows에서 `Audio` 유형은 PlayFab Party 라이브러리 소유 스레드와 XAudio2 소유 스레드 모두에 영향을 미칩니다. 자세한 내용은 [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid)를 참조하세요. <br /><br /> <b><i>PlayStation®을 제외한</i></b> 모든 플랫폼에서, 이 메서드는 [Initialize()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize) 전후 언제든지 호출할 수 있으며 즉시 적용됩니다. **PlayStation®에서는 Initialize()를 호출한 후에 [PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid) Audio 스레드의 프로세서 어피니티를 설정하려고 하면 오디오 렌더링 실패가 발생할 수 있습니다**. 현재 이 메서드는 Initialize()를 호출하기 전에 호출하는 것이 좋습니다.   <br /><br /> 스레드 프로세서 설정은 [Cleanup()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup) 및 Initialize() 호출 간에 유지됩니다. 64개 이상의 코어가 있는 경우 이 메서드는 항상 프로세서 그룹 0에 적용됩니다.   <br /><br /> 임의의 프로세서를 지정하려면 `threadAffinityMask` 매개 변수로 `c_anyProcessor`를 전달합니다. `c_anyProcessor`는 이 메서드가 호출되지 않은 경우 Party 라이브러리에서 사용하는 기본값이기도 합니다.

## Requirements

**Header:** Party.h

## See also

[PartyManager](/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager)\
[PartyThreadId](/services/playfab/multiplayer/networking/reference/enums/partythreadid)\
[PartyManager::GetThreadAffinityMask](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask)


## Related topics

- [PartyManager::GetThreadAffinityMask](/ko/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md)
- [PartyThreadId](/ko/services/playfab/multiplayer/networking/reference/enums/partythreadid.md)
- [PartyManager::Initialize](/ko/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)
- [PartyXblManager::SetThreadAffinityMask](/ko/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_setthreadaffinitymask.md)
- [chat_manager::set_thread_affinity_mask](/ko/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_set_thread_affinity_mask.md)
