ax-std 0.7.0

ArceOS user library with an interface similar to rust std
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Useful synchronization primitives.

#[cfg(feature = "alloc")]
#[doc(no_inline)]
pub use alloc::sync::{Arc, Weak};
#[doc(no_inline)]
pub use core::sync::atomic;

pub use ax_runtime::task::sync::{dump_lockdep_trace, set_lockdep_trace_enabled};

mod mutex;

pub use self::mutex::{Mutex, MutexGuard}; // never used in IRQ context