Expand description
§Lock Module
Provides synchronous and asynchronous lock abstractions along with their implementations. This module offers unified interfaces for different types of locks through traits, making it easier to write generic code that works with multiple lock types.
Re-exports§
pub use crate::monitor::ArcMonitor;pub use crate::monitor::Monitor;pub use crate::monitor::MonitorGuard;pub use crate::monitor::WaitTimeoutResult;pub use crate::monitor::WaitTimeoutStatus;
Structs§
- ArcAsync
Mutex - Asynchronous Mutex Wrapper
- ArcAsync
RwLock - Asynchronous Read-Write Lock Wrapper
- ArcMutex
- Synchronous Mutex Wrapper (Parking Lot)
- ArcRw
Lock - Synchronous Read-Write Lock Wrapper
- ArcStd
Mutex - Synchronous Standard Mutex Wrapper
Enums§
- TryLock
Error - Non-blocking lock acquisition error.