XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
静态互斥锁 的协作图:

结构体

class  xwos::lock::SMtx
 静态互斥锁 更多...
 

详细描述

静态互斥锁是指互斥锁所需要的内存在编译期由编译器分配。

静态互斥锁的RAII机制守卫

SMtx::Grd 构造时会上锁互斥锁,析构时会自动解锁互斥锁。 SMtx::Grd 上锁模式分为:

示例

void foo()
{
{ // 构造 `grd` 时会自动对互斥锁上锁
if (XWOK == grd.getRc()) {
// 上锁成功,进入临界区
} else {
// 上锁失败
}
} // 如果上锁成功,grd析构时会自动解锁互斥锁
}
xwos::lock::SMtx
静态互斥锁的RAII机制守卫
Definition SMtx.hxx:94
静态互斥锁
Definition SMtx.hxx:74
#define XWOK
No error
Definition errno.h:182

C++ API

头文件: xwos/cxx/lock/SMtx.hxx