1 个不稳定版本
使用旧的Rust 2015
0.0.0 | 2018年2月6日 |
---|
#93 in #intel
在spin-locks中使用
45KB
762 行
intel-tsx-hle
intel-tsx-hle是一个Rust crate,为某些Intel Skylake CPU上的HLE(硬件锁消除)提供原子内建函数。
许可证
本项目采用MIT许可证。
lib.rs
:
#intel-tsx-hle 该crate为某些Intel Skylake CPU在32位(x86)和64位(x86_64)模式下提供HLE(硬件锁消除)的原子内建函数。内建函数的命名遵循Andi Kleen的tsx-tools中的命名。内建函数适用于u8
、u16
、u32
,以及x86_64的u64
。这些内建函数可以看作是为Rust的Relaxed
、Release
、Acquire
和SeqCst
提供额外的内存顺序。它们与GCC的内置原子指令GCC的内置原子指令的意图非常接近。