|
XWOS API
4.0
XWOS C/C++ API参考手册
|
动态互斥锁 更多...
#include <DMtx.hxx>

结构体 | |
| class | Grd |
| 动态互斥锁的RAII机制守卫 更多... | |
Public 类型 | |
| enum | LockMode : xwu32_t { DMtxUnlock = 0 , DMtxLock , DMtxLockTimed , DMtxLockUninterruptable , DMtxLockTry } |
| 动态互斥锁的锁模式 更多... | |
Public 成员函数 | |
| DMtx (xwpr_t pr=XWOS_SKD_PRIORITY_RT_MAX) | |
| 构造函数 | |
| ~DMtx () | |
| xwer_t | getCtorRc () |
| struct xwos_mtx * | getXwosObj () |
| xwer_t | acquire () |
| xwer_t | release () |
Private 属性 | |
| xwos_mtx_d | mMtxDesc |
| xwer_t | mCtorRc |
动态互斥锁的锁模式
| 枚举值 | |
|---|---|
| DMtxUnlock | 未上锁 |
| DMtxLock | 如果无法上锁,调用线程会阻塞等待上锁。 |
| DMtxLockTimed | 定时等待模式,如果无法上锁, 调用线程会定时阻塞等待上锁。 |
| DMtxLockUninterruptable | 不可中断等待模式,如果无法上锁, 调用线程会阻塞等待上锁,且不可被中断。 |
| DMtxLockTry | 尝试上锁模式,如果无法上锁, 调用线程不会阻塞等待,尝试失败立即返回。 |
|
explicit |
构造函数
| [in] | pr | 互斥锁的天花板优先级 |

| xwos::lock::DMtx::~DMtx | ( | ) |
析构函数

|
private |