|
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 尝试上锁模式,如果无法上锁, 调用线程不会阻塞等待,尝试失败立即返回。