XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
DSem.hxx
浏览该文件的文档.
1
13#ifndef __xwos_cxx_sync_DSem_hxx__
14#define __xwos_cxx_sync_DSem_hxx__
15
17#include <xwos/cxx/sync/Sem.hxx>
18
19namespace xwos {
20namespace sync {
21
32class DSem : public Sem
33{
34 private:
38 public:
43 : Sem()
44 {
46 if (XWOK == mCtorRc) {
48 }
49 }
60
61 /* 生命周期管理 */
64};
65
70} // namespace sync
71} // namespace xwos
72
73#endif /* xwos/cxx/sync/DSem.hxx */
xwos::sync::Sem
动态信号量
Definition DSem.hxx:33
xwer_t release()
Definition DSem.hxx:63
DSem(xwssq_t val=0, xwssq_t max=((xwssq_t)(((xwsq_t)(~((xwsq_t) 0))) > >(xwsq_t) 1)))
构造函数
Definition DSem.hxx:42
xwer_t mCtorRc
Definition DSem.hxx:36
xwos_sem_d mSemDesc
Definition DSem.hxx:35
~DSem()
析构函数
Definition DSem.hxx:53
xwer_t acquire()
Definition DSem.hxx:62
xwer_t getDSemCtorRc()
获取动态信号量构造的结果
Definition DSem.hxx:59
信号量基类
Definition Sem.hxx:60
xwssq_t max()
获取信号量计数器的最大值
Definition Sem.hxx:184
struct xwos_sem * mSemPtr
Definition Sem.hxx:73
#define XWOK
No error
Definition errno.h:182
signed long xwer_t
Definition type.h:554
signed long xwssq_t
Definition type.h:461
#define XWSSQ_MAX
Definition type.h:473
static xwer_t xwos_sem_release(xwos_sem_d semd)
XWOS API:检查对象的标签并减少引用计数
Definition sem.h:242
static xwer_t xwos_sem_delete(xwos_sem_d semd)
XWOS API:删除动态方式创建的信号量对象
Definition sem.h:208
static xwer_t xwos_sem_acquire(xwos_sem_d semd)
XWOS API:检查信号量对象的标签并增加引用计数
Definition sem.h:225
static xwer_t xwos_sem_create(xwos_sem_d *semd, xwssq_t val, xwssq_t max)
XWOS API:动态方式创建信号量对象
Definition sem.h:193
Definition Bmp.hxx:21
C++操作系统抽象层:信号量
XWOS API:信号量对象描述符
Definition sem.h:98
struct xwos_sem * sem
Definition sem.h:99