13#ifndef __xwos_cxx_sync_Cond_hxx__
14#define __xwos_cxx_sync_Cond_hxx__
138 template<xwsz_t TSelNum>
146 template<xwsz_t TSelNum>
162 template<xwsz_t TSelNum>
170 template<xwsz_t TSelNum>
xwer_t bind(Sel< TSelNum > &sel, long pos)
struct xwos_cond * getXwosObj()
获取XWOS对象指针
struct xwos_cond * mCondPtr
xwer_t bind(Sel< TSelNum > *sel, long pos)
绑定条件量对象到信号选择器
xwer_t unbind(Sel< TSelNum > *sel)
从信号选择器上解绑条件量对象
xwer_t unbind(Sel< TSelNum > &sel)
struct xwos_sel * getXwosObj()
获取XWOS对象指针
static xwer_t xwos_cond_broadcast(struct xwos_cond *cond)
XWOS API:广播条件量对象
static xwer_t xwos_cond_thaw(struct xwos_cond *cond)
XWOS API:解冻条件量对象
static xwer_t xwos_cond_bind(struct xwos_cond *cond, struct xwos_sel *sel, xwsq_t pos)
XWOS API:绑定条件量对象到信号选择器
static xwer_t xwos_cond_freeze(struct xwos_cond *cond)
XWOS API:冻结条件量对象
static xwer_t xwos_cond_unbind(struct xwos_cond *cond, struct xwos_sel *sel)
XWOS API:从信号选择器上解绑条件量对象
static xwer_t xwos_cond_unicast(struct xwos_cond *cond)
XWOS API:单播条件量对象