|
XWOS API
4.0
XWOS C/C++ API参考手册
|

模块 | |
| 静态互斥锁 | |
| 动态互斥锁 | |
结构体 | |
| class | xwos::lock::Mtx |
| 互斥锁基类 更多... | |
Mtx::Grd 构造时会上锁互斥锁,析构时会自动解锁互斥锁。 Mtx::Grd 上锁模式分为:
Mtx::LockMode::MtxUnlock 未上锁。Mtx::LockMode::MtxLock 如果无法上锁,调用线程会阻塞等待上锁。Mtx::LockMode::MtxLockTimed 定时等待模式,如果无法上锁, 调用线程会定时阻塞等待上锁。Mtx::LockMode::MtxLockUninterruptable 不可中断等待模式, 如果无法上锁,调用线程会阻塞等待上锁,且不可被中断。Mtx::LockMode::MtxLockTry 尝试上锁模式,如果无法上锁, 调用线程不会阻塞等待,尝试失败立即返回。Mtx::Grd::wait() :等待条件量并解锁