Syntax
Parameters
threadId PartyThreadId
要配置处理器关联的 Party 库内部线程的类型。
threadAffinityMask uint64_t
此类型 Party 库线程的关联掩码。
Return value
PartyError 如果调用成功,则返回c_partyErrorSuccess;否则返回错误代码。可通过 GetErrorMessage() 检索错误代码的可读形式。
Remarks
此方法允许标题为给定类型的 Party 库内部线程配置处理器关联。在 Windows 上,Audio 类型同时影响 PlayFab Party 库拥有的线程和 XAudio2 拥有的线程。有关详细信息,请参阅 PartyThreadId。对于除 PlayStation® 之外的所有平台,此方法可以在 Initialize() 之前或之后随时调用,并立即生效。在 PlayStation® 上,在调用 Initialize() 之后尝试为 PartyThreadId Audio 线程设置处理器关联可能会导致音频渲染失败。目前建议在调用 Initialize() 之前调用此方法。
线程处理器设置在对 Cleanup() 和 Initialize() 的调用之间保持不变。当存在多于 64 个内核时,此方法始终应用于处理器组 0。
为了指定任何处理器,请将
c_anyProcessor 作为 threadAffinityMask 参数传递。如果从未调用此方法,则 c_anyProcessor 也是 Party 库使用的默认值。
Requirements
Header: Party.hSee also
PartyManagerPartyThreadId
PartyManager::GetThreadAffinityMask
