|
XWOS API
4.0
XWOS C/C++ API参考手册
|
条件量基类 更多...
#include <Cond.hxx>


Public 成员函数 | |
| 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_cond * | getXwosObj () |
| 获取XWOS对象指针 | |
Protected 成员函数 | |
| Cond () | |
| ~Cond () | |
Protected 属性 | |
| struct xwos_cond * | mCondPtr |
|
inlineprotected |
|
inline |
单播条件量
| XWOK | 没有错误 |
| -EFAULT | 无效的指针或空指针 |
| -ENEGATIVE | 条件量对象已被冻结 |
-ENEGATIVE 。 
|
inline |
广播条件量
| XWOK | 没有错误 |
| -EFAULT | 无效的指针或空指针 |
| -ENEGATIVE | 条件量对象已被冻结 |
-ENEGATIVE 。 
|
inline |
冻结条件量
| XWOK | 没有错误 |
| -EFAULT | 无效的指针或空指针 |
| -EALREADY | 条件量对象已被冻结 |
-EALREADY 。 
|
inline |
解冻条件量
| XWOK | 没有错误 |
| -EFAULT | 无效的指针或空指针 |
| -EALREADY | 条件量对象未被冻结 |
-EALREADY 。 
绑定条件量对象到信号选择器
| [in] | sel | 信号选择器的指针 |
| [in] | pos | 条件量对象映射到信号选择器位图中的位置 |
| XWOK | 没有错误 |
| -EFAULT | 无效的指针或空指针 |
| -ECHRNG | 位置超出范围 |
| -EALREADY | 同步对象已经绑定到事件对象 |
| -EBUSY | 通道已经被其他同步对象独占 |

这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.

从信号选择器上解绑条件量对象
| [in] | sel | 信号选择器的引用 |
| XWOK | 没有错误 |
| -EFAULT | 空指针 |
| -ENOTCONN | 同步对象没有绑定到事件对象上 |

这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.

|
inline |