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
37
template
<xwsz_t TNum>
38
class
DSel
:
public
Sel
<TNum>
39
{
40
private
:
41
xwos_sel_d
mSelDesc
;
42
xwer_t
mCtorRc
;
44
public
:
48
DSel
() :
Sel
<TNum>()
49
{
50
mCtorRc
=
xwos_sel_create
(&
mSelDesc
, TNum);
51
if
(
XWOK
==
mCtorRc
) {
52
Sel<TNum>::mSelPtr
=
mSelDesc
.
sel
;
53
}
54
}
55
~DSel
() {
xwos_sel_delete
(
mSelDesc
); }
56
xwer_t
getCtorRc
() {
return
mCtorRc
; }
58
/* 生命周期管理 */
59
xwer_t
acquire
() {
return
xwos_sel_acquire
(
mSelDesc
); }
60
xwer_t
release
() {
return
xwos_sel_release
(
mSelDesc
); }
61
};
62
67
}
// namespace sync
68
}
// namespace xwos
69
70
#endif
/* xwos/cxx/sync/DSel.hxx */
Sel.hxx
xwos::sync::Sel
xwos::sync::DSel
动态信号选择器
Definition
DSel.hxx:39
xwos::sync::DSel::release
xwer_t release()
Definition
DSel.hxx:60
xwos::sync::DSel::acquire
xwer_t acquire()
Definition
DSel.hxx:59
xwos::sync::DSel::DSel
DSel()
构造函数
Definition
DSel.hxx:48
xwos::sync::DSel::getCtorRc
xwer_t getCtorRc()
Definition
DSel.hxx:56
xwos::sync::DSel::mCtorRc
xwer_t mCtorRc
Definition
DSel.hxx:42
xwos::sync::DSel::mSelDesc
xwos_sel_d mSelDesc
Definition
DSel.hxx:41
xwos::sync::DSel::~DSel
~DSel()
Definition
DSel.hxx:55
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:183
xwos_sel_delete
static xwer_t xwos_sel_delete(xwos_sel_d seld)
XWOS API:删除动态方式创建的信号选择器
Definition
sel.h:198
xwos_sel_acquire
static xwer_t xwos_sel_acquire(xwos_sel_d seld)
XWOS API:检查信号选择器对象的标签并增加引用计数
Definition
sel.h:215
xwos_sel_release
static xwer_t xwos_sel_release(xwos_sel_d seld)
XWOS API:检查对象的标签并减少引用计数
Definition
sel.h:232
xwos
Definition
Bmp.hxx:21
sel.hxx
操作系统抽象层:信号选择器
xwos_sel_d
XWOS API:信号选择器对象描述符
Definition
sel.h:89
xwos_sel_d::sel
struct xwos_sel * sel
Definition
sel.h:90
xwos
cxx
sync
DSel.hxx
制作者
1.9.7