13#ifndef __xwos_cxx_sync_Br_hxx__
14#define __xwos_cxx_sync_Br_hxx__
140 template<xwsz_t TSelNum>
162 template<xwsz_t TSelNum>
178 template<xwsz_t TSelNum>
194 template<xwsz_t TSelNum>
xwer_t bind(Sel< TSelNum > &sel, long pos)
绑定线程栅栏对象到信号选择器
xwer_t unbind(Sel< TSelNum > &sel)
从信号选择器上解绑线程栅栏对象
struct xwos_br * getXwosObj()
获取XWOS对象指针
xwer_t wait(enum WaitMode mode, xwtm_t to)
等待所有线程到达栅栏
xwer_t bind(Sel< TSelNum > *sel, long pos)
绑定线程栅栏对象到信号选择器
xwer_t unbind(Sel< TSelNum > *sel)
从信号选择器上解绑线程栅栏对象
struct xwos_sel * getXwosObj()
获取XWOS对象指针
xws64_t xwtm_t
XWOS系统时间 (有符号)
static xwer_t xwos_br_wait_to(struct xwos_br *br, xwtm_t to)
XWOS API:限时等待所有线程到达栅栏
static xwer_t xwos_br_wait_unintr(struct xwos_br *br)
XWOS API:等待所有线程到达栅栏,且等待不可被中断
static xwer_t xwos_br_unbind(struct xwos_br *br, struct xwos_sel *sel)
XWOS API:从信号选择器上解绑线程栅栏
static xwer_t xwos_br_wait(struct xwos_br *br)
XWOS API:等待所有线程到达栅栏
static xwer_t xwos_br_bind(struct xwos_br *br, struct xwos_sel *sel, xwsq_t pos)
XWOS API:绑定线程栅栏到信号选择器