XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到

静态条件量 更多...

#include <DCond.hxx>

类 xwos::sync::DCond 继承关系图:
xwos::sync::DCond 的协作图:

Public 成员函数

 DCond ()
 构造函数
 
 ~DCond ()
 
xwer_t getCtorRc ()
 
xwer_t acquire ()
 
xwer_t release ()
 
- Public 成员函数 继承自 xwos::sync::Cond
xwer_t unicast ()
 单播条件量
 
xwer_t broadcast ()
 广播条件量
 
xwer_t freeze ()
 冻结条件量
 
xwer_t thaw ()
 解冻条件量
 
template<xwsz_t TSelNum>
xwer_t bind (Sel< TSelNum > *sel, long pos)
 绑定条件量对象到信号选择器
 
template<xwsz_t TSelNum>
xwer_t bind (Sel< TSelNum > &sel, long pos)
 
template<xwsz_t TSelNum>
xwer_t unbind (Sel< TSelNum > *sel)
 从信号选择器上解绑条件量对象
 
template<xwsz_t TSelNum>
xwer_t unbind (Sel< TSelNum > &sel)
 
struct xwos_condgetXwosObj ()
 获取XWOS对象指针
 

Private 属性

xwos_cond_d mCondDesc
 
xwer_t mCtorRc
 

额外继承的成员函数

- Protected 成员函数 继承自 xwos::sync::Cond
 Cond ()
 
 ~Cond ()
 
- Protected 属性 继承自 xwos::sync::Cond
struct xwos_condmCondPtr
 

详细描述

静态条件量

在文件 DCond.hxx37 行定义.

构造及析构函数说明

◆ DCond()

xwos::sync::DCond::DCond ( )
inline

构造函数

<No error

在文件 DCond.hxx47 行定义.

47 : Cond()
48 {
50 if (XWOK == mCtorRc) {
52 }
53 }
struct xwos_cond * mCondPtr
Definition Cond.hxx:58
xwos_cond_d mCondDesc
Definition DCond.hxx:40
#define XWOK
No error
Definition errno.h:182
static xwer_t xwos_cond_create(xwos_cond_d *condd)
XWOS API:动态方式创建条件量对象
Definition cond.h:186
struct xwos_cond * cond
Definition cond.h:99
函数调用图:

◆ ~DCond()

xwos::sync::DCond::~DCond ( )
inline

析构函数

在文件 DCond.hxx54 行定义.

函数调用图:

成员函数说明

◆ getCtorRc()

xwer_t xwos::sync::DCond::getCtorRc ( )
inline

获取静态条件量构造的结果

在文件 DCond.hxx55 行定义.

◆ acquire()

xwer_t xwos::sync::DCond::acquire ( )
inline

增加引用计数

在文件 DCond.hxx58 行定义.

函数调用图:

◆ release()

xwer_t xwos::sync::DCond::release ( )
inline

减少引用计数

在文件 DCond.hxx59 行定义.

函数调用图:

结构体成员变量说明

◆ mCondDesc

xwos_cond_d xwos::sync::DCond::mCondDesc
private

条件量对象描述符

在文件 DCond.hxx40 行定义.

◆ mCtorRc

xwer_t xwos::sync::DCond::mCtorRc
private

条件量构造的结果

在文件 DCond.hxx41 行定义.


该类的文档由以下文件生成: