3个版本
使用旧的Rust 2015
0.0.2 | 2018年2月6日 |
---|---|
0.0.1 | 2018年2月6日 |
0.0.0 | 2018年2月6日 |
#1243 in 硬件支持
12KB
156 代码行
自旋锁
自旋锁 是一个Rust crate,它提供了一个使用硬件锁消除(HLE)和非CAS基础的自旋锁作为快速回退的Intel硬件优化的自旋锁。
这些锁不提供Mutex或MutexGuard来自动解锁,因为它们不保护特定的数据项。这是为了让这些锁更容易与持久内存一起使用,这些内存不是堆栈分配的。
许可
此项目的许可协议为MIT。
lib.rs
:
#spin-locks 使用硬件锁消除(HLE)和非CAS基础的自旋锁作为快速回退的Intel硬件优化的自旋锁。该硬件自旋锁,IntelTsxHleSpinLock
,仅在x86和x86_64目标上可用。要选择最适合编译目标的最佳自旋锁,请使用类型别名BestSpinLockForCompilationTarget
。
依赖项
~45KB