none
Basculer un processus en cours d'éxecution sur un autre processeur d'un même PC RRS feed

  • Discussion générale

  • Bonjour à tous,

    D'avance merci si vous pouvez m'éclairer et/ou encore mieux m'apporter votre aide.

    Je cherche (via une ligne de code) à changer un processus de socket dans le cas d'un PC à double processeur (je parle bien de processeur et pas de cœur).

    On peut facilement ajuster et récupérer l'affinité d'un processus s’exécutant sur un processeur à plusieurs cœurs de calcul (avec la fonction SetProcessAffinityMask et GetProcessAffinityMask).

    Malheureusement, dans le cas d'ordinateur à plusieurs processeurs, je ne trouve pas de fonction permettant de basculer mon processus d'un processeur à un autre. Il est possible de récupérer l'information (avec la fonction GetProcessGroupAffinity) mais pas de la définir (la fonction qu'on attend, SetProcessGroupAffinity n'existe pas).

    Je pense qu'une telle fonction doit exister puisque dans le gestionnaire des tâche, on peut changer le processus de processeur.

    Bonne journée

    vendredi 1 septembre 2017 09:14

Toutes les réponses