Crates.io | spin-locks |
lib.rs | spin-locks |
version | 0.0.2 |
source | src |
created_at | 2018-02-06 12:58:33.406721 |
updated_at | 2018-02-06 18:54:22.372311 |
description | An Intel hardware-optimized spin lock that uses Hardware Lock Elision (HLE) and a non-CAS based spin lock (an OR lock) as a fast fallback. |
homepage | https://github.com/lemonrock/spin-locks |
repository | https://github.com/lemonrock/spin-locks.git |
max_upload_size | |
id | 49850 |
size | 28,378 |
spin-locks is a rust crate that provides a Intel hardware-optimized spin lock that uses Hardware Lock Elision (HLE) and a non-CAS based spin lock (an OR lock) as a fast fallback.
These locks do not provide a Mutex or a MutexGuard to automatically unlock on drop, as they do not protect a particular item of data. This is to make it easier to adapt these locks with the use of persistent memory, which is non-stack and non-heap allocated.
The license for this project is MIT.