13#ifndef __xwos_cxx_lock_Seqlock_hxx__ 
   14#define __xwos_cxx_lock_Seqlock_hxx__ 
 1079    template<
xwirq_t ... TIrqList>
 
 1598    template<
xwirq_t ... TIrqList>
 
 1718    template<
xwirq_t ... TIrqList>
 
独占读中断底半部上锁模式下的顺序锁RAII机制守卫
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
enum LockStatus getStatus()
获取锁状态
 
~RdexLkBhGrd()
析构顺序锁的RAII机制守卫
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
~RdexLkGrd()
析构顺序锁的RAII机制守卫
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
enum LockStatus getStatus()
获取锁状态
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
enum LockStatus getStatus()
获取锁状态
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
xwreg_t mIrqFlags[sizeof...(TIrqList)]
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
xwirq_t mIrqs[sizeof...(TIrqList)]
 
~RdexLkIrqsGrd()
析构顺序锁的RAII机制守卫
 
独占读CPU中断上锁模式下的顺序锁RAII机制守卫
 
enum LockStatus getStatus()
获取锁状态
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
~RdexLkThGrd()
析构顺序锁的RAII机制守卫
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
独占读中断底半部尝试上锁模式下的顺序锁RAII机制守卫
 
~TryRdexLkBhGrd()
析构顺序锁的RAII机制守卫
 
~TryRdexLkGrd()
析构顺序锁的RAII机制守卫
 
独占读部分中断尝试上锁模式下的顺序锁RAII机制守卫
 
~TryRdexLkIrqsGrd()
析构顺序锁的RAII机制守卫
 
独占读CPU中断尝试上锁模式下的顺序锁RAII机制守卫
 
~TryRdexLkThGrd()
析构顺序锁的RAII机制守卫
 
独占写中断底半部尝试上锁模式下的顺序锁RAII机制守卫
 
~TryWrLkBhGrd()
析构顺序锁的RAII机制守卫
 
~TryWrLkGrd()
析构顺序锁的RAII机制守卫
 
独占写部分中断尝试上锁模式下的顺序锁RAII机制守卫
 
~TryWrLkIrqsGrd()
析构顺序锁的RAII机制守卫
 
独占写CPU中断尝试上锁模式下的顺序锁RAII机制守卫
 
~TryWrLkThGrd()
析构顺序锁的RAII机制守卫
 
独占写中断底半部上锁模式下的顺序锁RAII机制守卫
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
~WrLkBhGrd()
析构顺序锁的RAII机制守卫
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
enum LockStatus getStatus()
获取锁状态
 
enum LockStatus getStatus()
获取锁状态
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
xwirq_t mIrqs[sizeof...(TIrqList)]
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
xwreg_t mIrqFlags[sizeof...(TIrqList)]
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
enum LockStatus getStatus()
获取锁状态
 
~WrLkIrqsGrd()
析构顺序锁的RAII机制守卫
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
独占写CPU中断上锁模式下的顺序锁RAII机制守卫
 
enum LockStatus getStatus()
获取锁状态
 
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
 
xwer_t wait(sync::Cond &cond)
等待条件量
 
~WrLkThGrd()
析构顺序锁的RAII机制守卫
 
xwer_t wait(sync::Cond *cond)
等待条件量
 
struct xwos_sqlk * getXwosObj()
 
xwsq_t readBegin()
开启共享读临界区
 
bool readRetry(xwsq_t start)
关闭共享读临界区,并检查是否需要重试
 
xws64_t xwtm_t
XWOS系统时间 (有符号)