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