Expand description
ArceOS synchronization primitives.
Currently supported primitives:
Mutex: A mutual exclusion primitive.- mod [
spin]: spinlocks imported from the [kspin] crate.
§Cargo Features
multitask: For use in the multi-threaded environments. If the feature is not enabled,Mutexwill be an alias of [spin::SpinNoIrq]. This feature is enabled by default.
Re-exports§
pub use kspin as spin;
Structs§
- Mutex
multitaskA mutual exclusion primitive useful for protecting shared data, similar tostd::sync::Mutex. - MutexGuard
multitaskA guard that provides mutable data access.