XWOS API
4.0
XWOS C/C++ API参考手册
|
独占读普通尝试上锁模式下的顺序锁RAII机制守卫 更多...
#include <Seqlock.hxx>
Public 成员函数 | |
TryRdexLkGrd (Seqlock *seqlock) | |
构造顺序锁的RAII机制守卫 | |
TryRdexLkGrd (Seqlock &seqlock) | |
构造顺序锁的RAII机制守卫 | |
~TryRdexLkGrd () | |
析构顺序锁的RAII机制守卫 | |
xwer_t | getRc () |
获取上锁结果错误码 | |
Public 成员函数 继承自 xwos::lock::Seqlock::RdexLkGrd | |
RdexLkGrd (Seqlock *seqlock) | |
构造顺序锁的RAII机制守卫 | |
RdexLkGrd (Seqlock &seqlock) | |
构造顺序锁的RAII机制守卫 | |
~RdexLkGrd () | |
析构顺序锁的RAII机制守卫 | |
enum LockStatus | getStatus () |
获取锁状态 | |
xwer_t | wait (sync::Cond *cond) |
等待条件量 | |
xwer_t | wait (sync::Cond &cond) |
等待条件量 | |
xwer_t | wait (sync::Cond *cond, xwtm_t to) |
限时等待条件量 | |
xwer_t | wait (sync::Cond &cond, xwtm_t to) |
限时等待条件量 | |
Private 属性 | |
xwer_t | mRc |
额外继承的成员函数 | |
Protected 成员函数 继承自 xwos::lock::Seqlock::RdexLkGrd | |
RdexLkGrd () | |
Protected 属性 继承自 xwos::lock::Seqlock::RdexLkGrd | |
Seqlock * | mSeqlock |
enum LockStatus | mStatus |
独占读普通尝试上锁模式下的顺序锁RAII机制守卫
mRc
中返回 -EAGAIN
。在文件 Seqlock.hxx 第 598 行定义.
xwos::lock::Seqlock::TryRdexLkGrd::TryRdexLkGrd | ( | Seqlock * | seqlock | ) |
构造顺序锁的RAII机制守卫
[in] | seqlock | 顺序锁对象指针 |
在文件 Seqlock.cxx 第 98 行定义.
xwos::lock::Seqlock::TryRdexLkGrd::TryRdexLkGrd | ( | Seqlock & | seqlock | ) |
|
inline |
|
inline |
|
private |
尝试上锁的结果
在文件 Seqlock.hxx 第 602 行定义.