13#ifndef __xwos_cxx_lock_SMtx_hxx__
14#define __xwos_cxx_lock_SMtx_hxx__
281 static void *
operator new(
xwsz_t sz) =
delete;
282 void operator delete(
void * obj) =
delete;
Grd(SMtx &mtx, enum LockMode mode=LockMode::SMtxLock, xwtm_t to=XWTM_MAX)
构造静态互斥锁的RAII机制守卫并上锁互斥锁
xwer_t wait(sync::Cond &cond, xwtm_t to)
限时等待条件量
xwer_t wait(sync::Cond *cond)
等待条件量
~Grd()
析构静态互斥锁的RAII机制守卫并解锁互斥锁
enum LockMode getLockMode()
获取上锁模式
xwer_t wait(sync::Cond &cond)
等待条件量
@ SMtxLockUninterruptable
struct xwos_mtx * getXwosObj()
xws64_t xwtm_t
XWOS系统时间 (有符号)
#define XWTM_MAX
xwtm_t 的最大值
static xwer_t xwos_mtx_grab(struct xwos_mtx *mtx)
XWOS API:增加互斥锁对象的引用计数
static xwer_t xwos_mtx_put(struct xwos_mtx *mtx)
XWOS API:减少互斥锁对象的引用计数
#define XWOS_SKD_PRIORITY_RT_MAX
XWOS API:最大实时优先级