XWOS API
4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
DSel.hxx
浏览该文件的文档.
1
13
#ifndef __xwos_cxx_sync_DSel_hxx__
14
#define __xwos_cxx_sync_DSel_hxx__
15
16
#include <
xwos/osal/sync/sel.hxx
>
17
#include <
xwos/cxx/sync/Sel.hxx
>
18
19
namespace
xwos
{
20
namespace
sync {
21
32
template
<xwsz_t TNum>
33
class
DSel
:
public
Sel
<TNum>
34
{
35
private
:
36
xwos_sel_d
mSelDesc
;
37
xwer_t
mCtorRc
;
39
public
:
43
DSel
() :
Sel
<TNum>()
44
{
45
mCtorRc
=
xwos_sel_create
(&
mSelDesc
, TNum);
46
if
(
XWOK
==
mCtorRc
) {
47
Sel<TNum>::mSelPtr
=
mSelDesc
.
sel
;
48
}
49
}
53
~DSel
() {
xwos_sel_delete
(
mSelDesc
); }
59
xwer_t
getDSelCtorRc
() {
return
mCtorRc
; }
60
61
/* 生命周期管理 */
62
xwer_t
acquire
() {
return
xwos_sel_acquire
(
mSelDesc
); }
63
xwer_t
release
() {
return
xwos_sel_release
(
mSelDesc
); }
64
};
65
70
}
// namespace sync
71
}
// namespace xwos
72
73
#endif
/* xwos/cxx/sync/DSel.hxx */
Sel.hxx
xwos::sync::Sel
xwos::sync::DSel
动态信号选择器
Definition
DSel.hxx:34
xwos::sync::DSel::release
xwer_t release()
Definition
DSel.hxx:63
xwos::sync::DSel::acquire
xwer_t acquire()
Definition
DSel.hxx:62
xwos::sync::DSel::DSel
DSel()
构造函数
Definition
DSel.hxx:43
xwos::sync::DSel::mCtorRc
xwer_t mCtorRc
Definition
DSel.hxx:37
xwos::sync::DSel::mSelDesc
xwos_sel_d mSelDesc
Definition
DSel.hxx:36
xwos::sync::DSel::getDSelCtorRc
xwer_t getDSelCtorRc()
获取动态信号选择器构造的结果
Definition
DSel.hxx:59
xwos::sync::DSel::~DSel
~DSel()
析构函数
Definition
DSel.hxx:53
xwos::sync::Sel
信号选择器基类
Definition
Sel.hxx:55
XWOK
#define XWOK
No error
Definition
errno.h:182
xwer_t
signed long xwer_t
Definition
type.h:554
xwos_sel_create
static xwer_t xwos_sel_create(xwos_sel_d *seld, xwsz_t num)
XWOS API:动态方式创建信号选择器
Definition
sel.h:179
xwos_sel_delete
static xwer_t xwos_sel_delete(xwos_sel_d seld)
XWOS API:删除动态方式创建的信号选择器
Definition
sel.h:194
xwos_sel_acquire
static xwer_t xwos_sel_acquire(xwos_sel_d seld)
XWOS API:检查信号选择器对象的标签并增加引用计数
Definition
sel.h:211
xwos_sel_release
static xwer_t xwos_sel_release(xwos_sel_d seld)
XWOS API:检查对象的标签并减少引用计数
Definition
sel.h:228
xwos
Definition
Bmp.hxx:21
sel.hxx
操作系统抽象层:信号选择器
xwos_sel_d
XWOS API:信号选择器对象描述符
Definition
sel.h:85
xwos_sel_d::sel
struct xwos_sel * sel
Definition
sel.h:86
xwos
cxx
sync
DSel.hxx
制作者
1.9.7