[][src]Crate fast_async_mutex

fast_async_mutex it is a lib which provide asynchronous locking mechanisms, which used spinlock algorithm. It's maybe very efficient because when mutex tries to acquire data unsuccessfully, these returning control to an async runtime back. This lib built only on atomics and don't use others std synchronous data structures, which make this lib so fast.

Modules

mutex

The fast async mutex which uses spinlock algorithm with using waker

mutex_unordered

The fast async mutex which uses spinlock algorithm with using waker This realisation dont check an order of mutex acquiring.

rwlock

RwLock realisation which uses spinlock algorithm with using waker