Skip to main content

ax_std/sync/
mod.rs

1//! Useful synchronization primitives.
2
3#[cfg(feature = "alloc")]
4#[doc(no_inline)]
5pub use alloc::sync::{Arc, Weak};
6#[doc(no_inline)]
7pub use core::sync::atomic;
8
9pub use ax_runtime::task::sync::{dump_lockdep_trace, set_lockdep_trace_enabled};
10
11mod mutex;
12
13pub use self::mutex::{Mutex, MutexGuard}; // never used in IRQ context