# ReadWriteLock::~ReadWriteLock ```cpp ~ReadWriteLock() = default; ``` 默认析构函数。销毁读写锁。 **参数:** 无 **返回:** 无 **线程安全:** ⚠️ **复杂度:** O(1) **注意:** - 析构前必须确保锁处于未锁定状态。 - 如果在持有锁的状态下销毁行为未定义。 **示例:** ```cpp #include "XCEngine/Threading/ReadWriteLock.h" { XCEngine::Threading::ReadWriteLock rwLock; rwLock.ReadLock(); // ... 使用共享数据 ... rwLock.ReadUnlock(); } // rwLock 在这里销毁 ``` ## 相关文档 - [`ReadWriteLock`](read-write-lock.md) - 返回类总览 - [`ReadLock`](readlock.md) - 获取读锁 - [`ReadUnlock`](readunlock.md) - 释放读锁 - [`WriteLock`](writelock.md) - 获取写锁 - [`WriteUnlock`](writeunlock.md) - 释放写锁