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
18
namespace
xwos
{
19
namespace
sync {
20
31
template
<xwsz_t TNum>
32
class
SSel
:
public
Sel
<TNum>
33
{
34
private
:
35
struct
xwos_sel
mSel
;
36
xwos::Bmp<TNum>
mObjBmp
;
37
xwos::Bmp<TNum>
mObjMsk
;
39
public
:
43
SSel
() :
Sel
<TNum>()
44
{
45
xwos_sel_init
(&
mSel
, TNum,
mObjBmp
.mData, mMask);
46
Sel<TNum>::mSelPtr
= &
mSel
;
47
}
48
~SSel
() {
xwos_sel_fini
(&
mSel
); }
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 */
Sel.hxx
xwos::sync::Sel
xwos::Bmp
Definition
Bmp.hxx:32
xwos::sync::SSel
静态信号选择器
Definition
SSel.hxx:33
xwos::sync::SSel::grab
xwer_t grab()
Definition
SSel.hxx:51
xwos::sync::SSel::mObjBmp
xwos::Bmp< TNum > mObjBmp
Definition
SSel.hxx:36
xwos::sync::SSel::~SSel
~SSel()
Definition
SSel.hxx:48
xwos::sync::SSel::put
xwer_t put()
Definition
SSel.hxx:52
xwos::sync::SSel::SSel
SSel()
构造函数
Definition
SSel.hxx:43
xwos::sync::SSel::mObjMsk
xwos::Bmp< TNum > mObjMsk
Definition
SSel.hxx:37
xwos::sync::SSel::mSel
struct xwos_sel mSel
Definition
SSel.hxx:35
xwos::sync::Sel
信号选择器基类
Definition
Sel.hxx:55
xwer_t
signed long xwer_t
Definition
type.h:554
xwos_sel_fini
static xwer_t xwos_sel_fini(struct xwos_sel *sel)
XWOS API:销毁静态方式初始化的信号选择器
Definition
sel.h:124
xwos_sel_grab
static xwer_t xwos_sel_grab(struct xwos_sel *sel)
XWOS API:增加信号选择器对象的引用计数
Definition
sel.h:143
xwos_sel_init
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
xwos_sel_put
static xwer_t xwos_sel_put(struct xwos_sel *sel)
XWOS API:减少信号选择器对象的引用计数
Definition
sel.h:162
xwos
Definition
Bmp.hxx:21
xwos_sel
XWOS API:信号选择器对象
Definition
sel.h:78
xwos
cxx
sync
SSel.hxx
制作者
1.9.7