31 lines
384 B
Markdown
31 lines
384 B
Markdown
|
|
# SpinLock::Unlock
|
||
|
|
|
||
|
|
释放自旋锁。
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
void Unlock();
|
||
|
|
void unlock();
|
||
|
|
```
|
||
|
|
|
||
|
|
## 行为说明
|
||
|
|
|
||
|
|
当前实现有两套入口:
|
||
|
|
|
||
|
|
- `Unlock()`:引擎风格命名。
|
||
|
|
- `unlock()`:标准 Lockable 风格别名。
|
||
|
|
|
||
|
|
两者都执行:
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
m_flag.clear(std::memory_order_release);
|
||
|
|
```
|
||
|
|
|
||
|
|
## 返回值
|
||
|
|
|
||
|
|
- 无。
|
||
|
|
|
||
|
|
## 相关文档
|
||
|
|
|
||
|
|
- [返回类型总览](SpinLock.md)
|
||
|
|
- [Lock](Lock.md)
|