Freigeben über


PartyManager::GetThreadAffinityMask

Ruft die aktuelle Gruppe von Prozessoren ab, auf denen interne Partybibliotheksthreads ausgeführt werden oder als Affinitätsmaske ausgeführt werden.

Syntax

PartyError GetThreadAffinityMask(  
    PartyThreadId threadId,  
    uint64_t* threadAffinityMask  
)  

Parameter

threadId PartyThreadId

Der Typ des internen Partybibliotheksthreads, für den die Prozessoraffinität abgerufen werden soll.

threadAffinityMask uint64_t*
Ausgabe

Die Ausgabeaffinitätsmaske für diesen Typ von Partybibliotheksthread.

Rückgabewert

PartyError

c_partyErrorSuccess , wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über GetErrorMessage() abgerufen werden.

Hinweise

Dadurch wird die aktuelle Prozessoraffinität für interne Parteibibliotheksthreads eines bestimmten Typs abgerufen.

Für diese Methode muss Initialize() nicht zuerst aufgerufen werden.

Der gemeldete Wert von c_anyProcessor written to threadAffinityMask gibt an, dass der Thread auf jedem Prozessor ausgeführt werden kann.

Voraussetzungen

Header: Party.h

Weitere Informationen

PartyManager
PartyThreadId
PartyManager::SetThreadAffinityMask