Available on crate feature
full only.Expand description
Provides kernel synchronisation primitives
These are currently based on spinlocks but this may be changed in future
Modules§
- irq_
cell 🔒Non- use_std - mutex 🔒
Non- use_std - once 🔒
Non- use_std - rwlock 🔒
Non- use_std - send_
wrapper 🔒Non- use_std
Structs§
- Bootstrap
Once Lock Non- use_std - IrqCell
Non- use_std - IrqGuard
Non- use_std - Lazy
Lock Non- use_std - Once
Non- use_std - Once
Lock Non- use_std - Send
Wrapper Non- use_std - Syncify
Traits§
- Spinlock
Guard Ext Non- use_std - Extension functions to
SpinlockGuard
Type Aliases§
- Mapped
Spinlock Guard Non- use_std - RwRead
Guard Non- use_std - RAII structure used to release the shared read access of a lock when dropped.
- RwSpinlock
Non- use_std - A reader-writer lock
- RwUpgradable
Read Guard Non- use_std - RAII structure used to release upgradable read access of a lock when dropped.
- RwWrite
Guard Non- use_std - RAII structure used to release the exclusive write access of a lock when dropped.
- Spinlock
Non- use_std - A mutual exclusion primitive useful for protecting shared data
- Spinlock
Guard Non- use_std - An RAII implementation of a “scoped lock” of a mutex.