|
XWOS API
4.0
XWOS C/C++ API参考手册
|
互斥锁基类 更多...
#include <Mtx.hxx>


结构体 | |
| class | Grd |
| 互斥锁的RAII机制守卫 更多... | |
Public 类型 | |
| enum | LockMode : xwu32_t { MtxUnlock = 0 , MtxLock , MtxLockTimed , MtxLockUninterruptable , MtxLockTry } |
| 互斥锁的锁模式 更多... | |
Public 成员函数 | |
| struct xwos_mtx * | getXwosObj () |
| 获取XWOS对象指针 | |
Protected 成员函数 | |
| Mtx () | |
| ~Mtx () | |
Protected 属性 | |
| struct xwos_mtx * | mMtxPtr |
| enum xwos::lock::Mtx::LockMode : xwu32_t |
互斥锁的锁模式
| 枚举值 | |
|---|---|
| MtxUnlock | 未上锁 |
| MtxLock | 如果无法上锁,调用线程会阻塞等待上锁。 |
| MtxLockTimed | 定时等待模式,如果无法上锁, 调用线程会定时阻塞等待上锁。 |
| MtxLockUninterruptable | 不可中断等待模式,如果无法上锁, 调用线程会阻塞等待上锁,且不可被中断。 |
| MtxLockTry | 尝试上锁模式,如果无法上锁, 调用线程不会阻塞等待,尝试失败立即返回。 |
|
inlineprotected |
|
inline |