5 个版本 (1 个稳定版)
1.0.0 | 2024年6月7日 |
---|---|
0.2.0 | 2023年1月9日 |
0.1.2 | 2022年8月14日 |
0.1.1 | 2020年8月2日 |
0.1.0 | 2020年3月2日 |
#96 in Unix API
每月 911 次下载
用于 13 个 crates(6 个直接使用)
29KB
716 行
linux-futex
Futex:Linux特定的快速用户空间锁定原语。
该crate提供易于使用的包装器,用于难以使用的Linux系统调用SYS_futex
。
关于Linux futex的文档可以在相关man页中找到。最重要的细节也在此crate的文档中解释。
该crate的两个主要类型是Futex
和PiFutex
,它们只是包含一个AtomicU32
的包装器,暴露了Linux可以对它们应用的所有futex操作。
现有的AtomicU32
可以通过AsFutex
作为futex使用,而无需更改它们的类型。
lib.rs
:
Futex:Linux特定的快速用户空间锁定原语。
该crate提供易于使用的包装器,用于难以使用的Linux系统调用SYS_futex
。
关于Linux futex的文档可以在相关man页中找到。最重要的细节也在此crate的文档中解释。
该crate的两个主要类型是Futex
和PiFutex
,它们只是包含一个AtomicU32
的包装器,暴露了Linux可以对它们应用的所有futex操作。
现有的AtomicU32
可以通过AsFutex
作为futex使用,而无需更改它们的类型。
依赖关系
~43KB