Process.GetExclusiveCores Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Sur certains appareils, le processus de premier plan peut avoir un ou plusieurs cœurs de processeur exclusivement réservés.
[Android.Runtime.Register("getExclusiveCores", "()[I", "", ApiSince=24)]
public static int[]? GetExclusiveCores();
[<Android.Runtime.Register("getExclusiveCores", "()[I", "", ApiSince=24)>]
static member GetExclusiveCores : unit -> int[]
Retours
tableau d’entiers, indiquant les cœurs de processeur exclusivement réservés pour ce processus. Le tableau a la longueur zéro si aucun cœur de processeur n’est réservé exclusivement à ce processus à ce stade.
- Attributs
Remarques
Sur certains appareils, le processus de premier plan peut avoir un ou plusieurs cœurs de processeur exclusivement réservés. Cette méthode peut être utilisée pour récupérer les cœurs (le cas échéant), afin que le processus appelant puisse ensuite utiliser sched_setaffinity() pour verrouiller un thread sur ces cœurs. Notez que le processus appelant doit actuellement s’exécuter au premier plan pour que cette méthode retourne tous les cœurs.
Le ou les cœurs de processeur exclusivement réservés au processus de premier plan restent réservés tant que le processus reste au premier plan.
Dès qu’un processus quitte le premier plan, ces cœurs de processeur ne seront plus réservés pour celui-ci et seront probablement réservés au nouveau processus de premier plan. Il n’est pas nécessaire de modifier l’affinité de votre processus lorsqu’il quitte le premier plan (si vous l’aviez précédemment défini pour utiliser un cœur réservé) ; le système d’exploitation s’occupe automatiquement de réinitialiser l’affinité à ce stade.
Java documentation pour android.os.Process.getExclusiveCores().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.