XWOS API
4.0
XWOS C/C++ API参考手册
|
结构体 | |
class | xwos::lock::DMtx |
动态互斥锁 更多... | |
动态互斥锁是指互斥锁所需要的内存在编译期由编译器分配。
DMtx::Grd
构造时会上锁互斥锁,析构时会自动解锁互斥锁。 DMtx::Grd
上锁模式分为:
DMtx::LockMode::DMtxUnlock
未上锁。DMtx::LockMode::DMtxLock
如果无法上锁,调用线程会阻塞等待上锁。DMtx::LockMode::DMtxLockTimed
定时等待模式,如果无法上锁, 调用线程会定时阻塞等待上锁。DMtx::LockMode::DMtxLockUninterruptable
不可中断等待模式, 如果无法上锁,调用线程会阻塞等待上锁,且不可被中断。DMtx::LockMode::DMtxLockTry
尝试上锁模式,如果无法上锁, 调用线程不会阻塞等待,尝试失败立即返回。