# ReadWriteLock::WriteUnlock ```cpp void WriteUnlock() ``` 释放写锁。唤醒所有等待中的读者和下一个写者。 **参数:** 无 **返回:** 无 **线程安全:** ✅ **复杂度:** O(1) **注意:** 必须在持有写锁的线程中调用。 **示例:** ```cpp #include "XCEngine/Threading/ReadWriteLock.h" #include #include XCEngine::Threading::ReadWriteLock rwLock; std::unordered_map cache; void UpdateCache(const std::string& key, int value) { rwLock.WriteLock(); cache[key] = value; rwLock.WriteUnlock(); } ``` ## 相关文档 - [`ReadWriteLock`](read-write-lock.md) - 返回类总览 - [`WriteLock`](writelock.md) - 获取写锁