Skip to main content

strat9_kernel/sync/
mod.rs

1// Synchronization primitives module
2
3mod irq;
4pub mod preempt;
5mod spinlock;
6pub mod waitqueue;
7
8pub use irq::{with_irqs_disabled, IrqDisabledToken};
9pub use preempt::PreemptGuard;
10pub use spinlock::{
11    debug_clear_watch_lock_addr, debug_set_watch_lock_addr, SpinLock, SpinLockGuard,
12};
13pub use waitqueue::{WaitCondition, WaitQueue};