pub fn pin_current_thread_to_cpus(cpus: &[usize]) -> Result<()>Expand description
Pinnt den aufrufenden Thread auf die angegebenen CPU-Indizes.
Reihenfolge im Slice ist irrelevant — der Kernel verwendet eine Bit-Mask. Doppelte Indizes werden silently dedupliziert.
§Errors
InvalidInputwenncpus.is_empty()oder ein Index>= CPU_SETSIZEist (Linux: 1024).- Kernel-Errno aus
sched_setaffinity(2)— typischEINVAL, wenn keine der CPUs online ist. Unsupportedauf Nicht-Linux-Targets.
§Beispiel
use zerodds_rt_linux::pin_current_thread_to_cpus;
pin_current_thread_to_cpus(&[2, 3]).unwrap();