agave-cpu-utils 4.2.0-beta.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(())
# }