Files
XCEngine/docs/api/XCEngine/Threading/ReadWriteLock/WriteUnlock.md

25 lines
378 B
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# ReadWriteLock::WriteUnlock
2026-03-26 20:59:59 +08:00
释放独占写锁。
2026-03-26 16:45:24 +08:00
```cpp
void WriteUnlock();
```
2026-03-26 20:59:59 +08:00
## 行为说明
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
当前实现会先拿内部互斥量,然后:
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
1.`m_writerActive = false`
2. 调用 `m_readCondition.notify_all()`
3. 调用 `m_writeCondition.notify_one()`
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
## 返回值
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
- 无。
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 20:59:59 +08:00
- [返回类型总览](ReadWriteLock.md)
- [WriteLock](WriteLock.md)