PFMultiplayerSetThreadAffinityMask
선택적으로 내부 멀티 플레이어 라이브러리 스레드가 실행될 프로세서를 구성합니다.
구문
HRESULT PFMultiplayerSetThreadAffinityMask(
PFMultiplayerThreadId threadId,
uint64_t threadAffinityMask
)
매개 변수
threadId
PFMultiplayerThreadId
프로세서 선호도를 구성하는 내부 멀티 플레이어 라이브러리 스레드의 유형입니다.
threadAffinityMask
uint64_t
이 유형의 Multiplayer 라이브러리 스레드에 대한 선호도 마스크입니다.
반환 값
형식: HRESULT
호출이 성공한 경우 S_OK
이고 그렇지 않은 경우 오류 코드입니다. 사람이 읽을 수 있는 형식의 오류 코드는 PFMultiplayerGetErrorMessage()를 통해 검색할 수 있습니다.
설명
이 방법을 사용하면 타이틀이 지정된 유형의 내부 멀티 플레이어 라이브러리 스레드에 대한 프로세서 선호도를 구성할 수 있습니다.
이 메서드는 PFMultiplayerInitialize() 전후에 언제든지 호출할 수 있으며 즉시 적용됩니다. 스레드 프로세서 설정은 PFMultiplayerUninitialize() 및 PFMultiplayerInitialize() 호출 간에 유지됩니다. 64개 이상의 코어가 있는 경우 이 메서드는 항상 프로세서 그룹 0에 적용됩니다.
프로세서를 지정하려면 PFMultiplayerAnyProcessor
을(를) threadAffinityMask
매개 변수로 전달합니다. 이 메서드가 호출되지 않는 경우 멀티 플레이어 라이브러리에서 사용할 기본값이기도 합니다.
요구 사항
헤더: PFMultiplayer.h