13#ifndef __xwos_cxx_sync_SSem_hxx__
14#define __xwos_cxx_sync_SSem_hxx__
63 static void *
operator new(
xwsz_t sz) =
delete;
64 void operator delete(
void * obj) =
delete;
SSem(xwssq_t val=0, xwssq_t max=((xwssq_t)(((xwsq_t)(~((xwsq_t) 0))) > >(xwsq_t) 1)))
构造函数
xwssq_t max()
获取信号量计数器的最大值
struct xwos_sem * mSemPtr
static xwer_t xwos_sem_grab(struct xwos_sem *sem)
XWOS API:增加信号量对象的引用计数
static xwer_t xwos_sem_put(struct xwos_sem *sem)
XWOS API:减少信号量对象的引用计数
static xwer_t xwos_sem_fini(struct xwos_sem *sem)
XWOS API:销毁静态方式初始化的信号量对象
static xwer_t xwos_sem_init(struct xwos_sem *sem, xwssq_t val, xwssq_t max)
XWOS API:静态方式初始化信号量对象