XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
SSel.hxx
浏览该文件的文档.
1
13#ifndef __xwos_cxx_sync_SSel_hxx__
14#define __xwos_cxx_sync_SSel_hxx__
15
16#include <xwos/cxx/sync/Sel.hxx>
17
18namespace xwos {
19namespace sync {
20
31template<xwsz_t TNum>
32class SSel : public Sel<TNum>
33{
34 private:
35 struct xwos_sel mSel;
39 public:
43 SSel() : Sel<TNum>()
44 {
45 xwos_sel_init(&mSel, TNum, mObjBmp.mData, mMask);
47 }
50 /* 生命周期管理 */
51 xwer_t grab() { return xwos_sel_grab(&mSel); }
52 xwer_t put() { return xwos_sel_put(&mSel); }
53};
54
59} // namespace sync
60} // namespace xwos
61
62#endif /* xwos/cxx/sync/SSel.hxx */
xwos::sync::Sel
静态信号选择器
Definition SSel.hxx:33
xwer_t grab()
Definition SSel.hxx:51
xwos::Bmp< TNum > mObjBmp
Definition SSel.hxx:36
xwer_t put()
Definition SSel.hxx:52
SSel()
构造函数
Definition SSel.hxx:43
xwos::Bmp< TNum > mObjMsk
Definition SSel.hxx:37
struct xwos_sel mSel
Definition SSel.hxx:35
信号选择器基类
Definition Sel.hxx:55
signed long xwer_t
Definition type.h:554
static xwer_t xwos_sel_fini(struct xwos_sel *sel)
XWOS API:销毁静态方式初始化的信号选择器
Definition sel.h:124
static xwer_t xwos_sel_grab(struct xwos_sel *sel)
XWOS API:增加信号选择器对象的引用计数
Definition sel.h:143
static xwer_t xwos_sel_init(struct xwos_sel *sel, xwsz_t num, xwbmp_t *bmp, xwbmp_t *msk)
XWOS API:静态方式初始化信号选择器
Definition sel.h:108
static xwer_t xwos_sel_put(struct xwos_sel *sel)
XWOS API:减少信号选择器对象的引用计数
Definition sel.h:162
Definition Bmp.hxx:21
XWOS API:信号选择器对象
Definition sel.h:78