PartyXblManager::SetThreadAffinityMask
(可选)配置内部 Party Xbox Live 帮助程序库线程将在其上运行的处理器。
语法
PartyError SetThreadAffinityMask(
PartyXblThreadId threadId,
uint64_t threadAffinityMask
)
参数
threadId
PartyXblThreadId
应检索处理器关联的内部库线程的类型。
threadAffinityMask
uint64_t
此类型的 Party 线程的关联掩码。
返回值
PartyError
如果调用成功,则为 c_partyErrorSuccess
,否则为错误代码。 可通过 GetErrorMessage() 检索错误代码的可读形式。
备注
此方法使应用程序可以为给定类型的内部 Party Xbox Live 帮助程序库线程配置处理器关联。
可以在 initialize() 之前或之后的任意时间调用此方法,并将立即生效。 在对 Cleanup() 和 Initialize() 调用期间,线程处理器设置会一直保留。 当存在超过 64 个核心时,此方法始终适用于处理器组 0。
若要指定任何处理器,请传递 c_anyProcessor
作为 threadAffinityMask
参数。 这也是在从未调用此方法的情况下 Party Xbox Live 帮助程序库将使用的默认值。
要求
标题:PartyXboxLive.h
另请参阅
PartyXblManager
PartyXblThreadId
PartyXblManager::GetThreadAffinityMask