PartyManager::GetThreadAffinityMask
Retrieves the current set of processors on which internal Party library threads will run or are running as an affinity mask.
Syntax
PartyError GetThreadAffinityMask(
PartyThreadId threadId,
uint64_t* threadAffinityMask
)
Parameters
threadId
PartyThreadId
The type of internal Party library thread for which processor affinity should be retrieved.
threadAffinityMask
uint64_t*
output
The output affinity mask for this type of Party library thread.
Return value
PartyError
c_partyErrorSuccess
if the call succeeded or an error code otherwise. The human-readable form of the error code can be retrieved via GetErrorMessage().
Remarks
This retrieves the current processor affinity for internal Party library threads of a given type.
This method does not require Initialize() to have been called first.
A reported value of c_anyProcessor
written to threadAffinityMask
indicates that the thread is free to run on any processor.
Requirements
Header: Party.h
See also
PartyManager
PartyThreadId
PartyManager::SetThreadAffinityMask