XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
DBr.hxx
浏览该文件的文档.
1
13#ifndef __xwos_cxx_sync_DBr_hxx__
14#define __xwos_cxx_sync_DBr_hxx__
15
16#include <xwos/osal/sync/br.hxx>
17#include <xwos/cxx/sync/Br.hxx>
18
19namespace xwos {
20namespace sync {
21
32template<xwsz_t TNum>
33class DBr : public Br<TNum>
34{
35 private:
39 public:
43 DBr() : Br<TNum>()
44 {
46 if (XWOK == mCtorRc) {
48 }
49 }
60
61 /* 生命周期管理 */
64};
65
70} // namespace sync
71} // namespace xwos
72
73#endif /* xwos/cxx/sync/DBr.hxx */
xwos::sync::Br
操作系统抽象层:线程屏障
线程栅栏基类
Definition Br.hxx:55
动态线程栅栏
Definition DBr.hxx:34
xwer_t getDBrCtorRc()
获取动态线程栅栏构造的结果
Definition DBr.hxx:59
xwer_t mCtorRc
Definition DBr.hxx:37
xwer_t acquire()
Definition DBr.hxx:62
xwos_br_d mBrDesc
Definition DBr.hxx:36
DBr()
构造函数
Definition DBr.hxx:43
xwer_t release()
Definition DBr.hxx:63
~DBr()
析构函数
Definition DBr.hxx:53
#define XWOK
No error
Definition errno.h:182
signed long xwer_t
Definition type.h:554
static xwer_t xwos_br_create(xwos_br_d *brd, xwsz_t num)
XWOS API:动态方式创建线程栅栏
Definition br.h:180
static xwer_t xwos_br_delete(xwos_br_d brd)
XWOS API:删除动态方式创建的线程栅栏
Definition br.h:195
static xwer_t xwos_br_acquire(xwos_br_d brd)
XWOS API:检查线程栅栏对象的标签并增加引用计数
Definition br.h:212
static xwer_t xwos_br_release(xwos_br_d brd)
XWOS API:检查对象的标签并减少引用计数
Definition br.h:229
Definition Bmp.hxx:21
XWOS API:线程栅栏对象描述符
Definition br.h:86
struct xwos_br * br
Definition br.h:87