spin-sync 0.3.2

Synchronization primitives using spinlock. The interface resembles std::sync. The constructors of public structs are const; i.e. it is possible to declare static Mutex<T> as long as T can be build statically.
Documentation
1
initSidebarItems({"struct":[["Barrier","A barrier enables multiple threads to synchronize the beginning of some computation."],["BarrierWaitResult",""],["Mutex","A mutual exclusion primitive useful for protecting shared data."],["Mutex8","`Mutex8` is a set of mutexes. Each instance includes 8 mutexes."],["Mutex8Guard","An RAII implementation of a \"scoped lock(s)\" of a `Mutex8` ."],["MutexGuard","An RAII implementation of a \"scoped lock\" of a mutex."],["Once","A synchronization primitive which can be used to run a one-time global initialization."],["OnceState","State yielded to `call_once_force` ’s closure parameter. The state can be used to query the poison status of the `Once`"],["RwLock","A reader-writer lock."],["RwLockReadGuard","An RAII implementation of a \"scoped shared read lock\" of a RwLock."],["RwLockWriteGuard","An RAII implementation of a \"scoped exclusive write lock\" of a RwLock."]],"type":[["LockResult","Alias to std::sync::LockResult."],["PoisonError","Alias to std::sync::PoisonError"],["TryLockError","Alias to std::sync::TryLockError"],["TryLockResult","Alias to std::sync::TryLockResult"]]});