| Crates.io | spin-locks |
| lib.rs | spin-locks |
| version | 0.0.2 |
| created_at | 2018-02-06 12:58:33.406721+00 |
| updated_at | 2018-02-06 18:54:22.372311+00 |
| 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.