Skip to main content
可选择配置 Party 库内部线程运行的处理器。

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

See also

PartyManager
PartyThreadId
PartyManager::GetThreadAffinityMask
最后修改于 2026年8月13日