Skip to main content

set_cpu_affinity

Function set_cpu_affinity 

Source
pub fn set_cpu_affinity(tid: Option<Tid>, cpus: &CpuSet) -> Result<(), Errno>
Expand description

Fixe l’affinité CPU d’une tâche (sched_setaffinity(2)) : la tâche ne sera ordonnancée que sur les CPU présents dans cpus. tid = None cible la tâche appelante. Débloque air-thread::cpu_affinity (couche 1).

§Errors

  • [Errno::EINVAL] : cpus ne contient aucun CPU autorisé/en ligne.
  • [Errno::ESRCH] : aucune tâche ne porte ce tid.
  • [Errno::EPERM] : privilèges insuffisants pour changer l’affinité de tid.