SetThreadSelectedCpuSetMasks, fonction (processthreadsapi.h)
Définit l’affectation de jeux d’UC sélectionné pour le thread spécifié. Cette affectation remplace l’affectation par défaut de processus, le cas échéant.
Syntaxe
BOOL SetThreadSelectedCpuSetMasks(
HANDLE Thread,
PGROUP_AFFINITY CpuSetMasks,
USHORT CpuSetMaskCount
);
Paramètres
Thread
Spécifie le thread sur lequel définir l’affectation du jeu d’UC. PROCESS_SET_LIMITED_INFORMATION droit d’accès . La valeur retournée par GetCurrentProcess peut également être spécifiée ici.
CpuSetMasks
Spécifie une mémoire tampon facultative de structures GROUP_AFFINITY représentant les jeux d’UC à définir en tant que thread sélectionné. S’il s’agit de NULL, la fonction SetThreadSelectedCpuSetMasks efface toute affectation, en rétablissant le traitement de l’affectation par défaut le cas échéant.
CpuSetMaskCount
Spécifie le nombre de structures GROUP_AFFINITY dans la liste passées dans l’argument GroupCpuSets. Si la mémoire tampon est NULL, cette valeur doit être égale à zéro.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est zéro et les informations d’erreur étendues peuvent être récupérées en appelant GetLastError.
Remarques
Cette fonction est analogue à SetThreadSelectedCpuSets, sauf qu’elle utilise des affinités de groupe par opposition aux ID de jeu de processeurs pour représenter une liste de jeux de processeurs. Cela signifie que l’affectation du jeu de processeurs sélectionné par le thread résultant est l’ensemble de tous les ensembles de processeurs avec un processeur de base dans la liste fournie d’affinités de groupe.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 |
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | processthreadsapi.h |
DLL | kernel32.dll |