set_task_execution_resources, fonction

Restreint les ressources d'exécution utilisées par les threads de travail interne Concurrency Runtime à l'affinité du jeu spécifié.

Il est correct d'appeler cette méthode uniquement avant que le Gestionnaire de ressources a été créé, ou entre deux durées de vie le Gestionnaire de ressources.Il peut être appelé plusieurs fois, que le Gestionnaire de ressources n'existe pas au moment de l'appel.Après une limite d'affinité a été définie, il reste en vigueur jusqu'au prochain appel valide à la set_task_execution_resources méthode.

Le masque d'affinité fourni ne sont pas nécessairement un sous-ensemble du masque d'affinité du processus.L'affinité du processus sera mis à jour si nécessaire.

void __cdecl set_task_execution_resources(
   DWORD_PTR _ProcessAffinityMask
);

void __cdecl set_task_execution_resources(
   unsigned short _Count,
   PGROUP_AFFINITY _PGroupAffinity
);

Paramètres

  • _ProcessAffinityMask
    Le masque d'affinité que les threads de travail Concurrency Runtime sont réservées aux.Utilisez cette méthode sur un système avec plus de 64 threads matériels uniquement si vous souhaitez limiter le Runtime de concurrence d'accès à un sous-ensemble du groupe processeur actuel.En général, vous devez utiliser la version de la méthode qui accepte un tableau des affinités de groupe en tant que paramètre, afin de limiter l'affinité sur les machines de plus de 64 threads matériels.

  • _Count
    Le nombre de GROUP_AFFINITY entrées dans le tableau spécifié par le paramètre _PGroupAffinity.

  • _PGroupAffinity
    Un tableau de GROUP_AFFINITY entrées.

Notes

La méthode lèvera une invalid_operation exception si un gestionnaire de ressources est présent lors de l'appel et une invalid_argument exception si l'affinité spécifié des résultats dans un ensemble de ressources vide.

La version de la méthode qui prend un tableau des affinités de groupe en tant que paramètre ne doit être utilisés sur les systèmes d'exploitation avec la version Windows 7 ou version ultérieure.Dans le cas contraire, un invalid_operation exception est levée.

Modification par programmation l'affinité du processus après l'appel de cette méthode n'entraîne pas le Gestionnaire de ressources pour réévaluer l'affinité, qu'il est limité.Par conséquent, toutes les modifications pour traiter les affinités doivent être apportées avant d'appeler cette méthode.

Configuration requise

En-tête : concrt.h

Espace de noms : accès concurrentiel

Voir aussi

Référence

concurrency, espace de noms