|
XWOS API
4.0
XWOS C/C++ API参考手册
|
自旋锁 更多...
#include <Spinlock.hxx>

结构体 | |
| class | LkBhGrd |
| 中断底半部上锁模式下的自旋锁RAII机制守卫 更多... | |
| class | LkGrd |
| 普通上锁模式下的自旋锁RAII机制守卫 更多... | |
| class | LkIrqsGrd |
| 部分中断上锁模式的自旋锁RAII机制守卫 更多... | |
| class | LkThGrd |
| CPU中断上锁模式下的自旋锁RAII机制守卫 更多... | |
| class | TryLkBhGrd |
| 中断底半部尝试上锁模式下的自旋锁RAII机制守卫 更多... | |
| class | TryLkGrd |
| 普通尝试上锁模式下的自旋锁RAII机制守卫 更多... | |
| class | TryLkIrqsGrd |
| 部分中断尝试上锁模式下的自旋锁RAII机制守卫 更多... | |
| class | TryLkThGrd |
| CPU中断尝试上锁模式下的自旋锁RAII机制守卫 更多... | |
Public 类型 | |
| enum | LockStatus : xwu32_t { SpinlockUnlocked = 0 , SpinlockLocked } |
| 锁状态 更多... | |
Public 成员函数 | |
| Spinlock () | |
| ~Spinlock () | |
| struct xwos_splk * | getXwosObj () |
Private 属性 | |
| struct xwos_splk | mLock |
自旋锁
在文件 Spinlock.hxx 第 244 行定义.
锁状态
| 枚举值 | |
|---|---|
| SpinlockUnlocked | |
| SpinlockLocked | |
在文件 Spinlock.hxx 第 250 行定义.
| xwos::lock::Spinlock::Spinlock | ( | ) |
构造函数
在文件 Spinlock.cxx 第 463 行定义.

| xwos::lock::Spinlock::~Spinlock | ( | ) |
|
inline |
获取XWOS对象指针
在文件 Spinlock.hxx 第 902 行定义.
|
private |
自旋锁结构体
在文件 Spinlock.hxx 第 897 行定义.