Skip to main content

qubit_lock/monitor/
mod.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026.
4 *    Haixing Hu, Qubit Co. Ltd.
5 *
6 *    All rights reserved.
7 *
8 ******************************************************************************/
9//! # Monitor 模块
10//!
11//! 在互斥与条件变量之上提供 `Monitor` / `ArcMonitor` 及 `MonitorGuard` 等原语。
12//!
13//! # Author
14//!
15//! Haixing Hu
16
17// 子模块 `monitor` 对应类型 `Monitor`;`monitor/monitor.rs` 与父模块同名是刻意分层
18#![allow(clippy::module_inception)]
19
20mod arc_monitor;
21mod monitor;
22mod monitor_guard;
23
24pub use arc_monitor::ArcMonitor;
25pub use monitor::{
26    Monitor,
27    WaitTimeoutResult,
28    WaitTimeoutStatus,
29};
30pub use monitor_guard::MonitorGuard;