agave-cpu-utils 4.2.0

Agave CPU Utils
Documentation

CPU affinity utilities for Linux systems.

This crate provides safe Rust bindings for setting CPU affinity and querying the current task affinity mask. Useful for performance-critical applications that need precise control over thread placement.

Examples

use agave_cpu_utils::*;

# fn main() -> std::io::Result<()> {
let allowed = cpu_affinity(None)?;
if let Some(&cpu) = allowed.first() {
    set_cpu_affinity(None, [cpu])?;
}
# Ok(())
# }