Skip to main content

Module affinity

Module affinity 

Source
Expand description

线程 CPU 亲和性绑定(Linux 平台抽象)

libc::sched_setaffinity 等 Linux 特有系统调用封装为 safe API, 严格遵守 AGENT.md §1.1 “所有 unsafe 必须封装在 zenith-linux 内部”。

§安全保证

本模块所有 unsafe 块均集中在 libc FFI 调用,对外提供 Result 接口。 调用方零 unsafe 即可完成线程→CPU 核心的硬绑定。

Enums§

AffinityError
亲和性设置错误

Functions§

online_cpu_count
获取在线 CPU 数量
set_thread_affinity
将当前线程绑定到指定 CPU 核心
set_thread_affinity_range
将当前线程绑定到一组 CPU 核心