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

462 B

ReadWriteLock::WriteLock

以独占方式进入读写锁。

void WriteLock();

行为说明

当前实现会:

  1. 拿内部互斥量。
  2. 先执行 ++m_writersWaiting
  3. 等待 m_readers == 0 && !m_writerActive
  4. 条件满足后执行 --m_writersWaiting 并把 m_writerActive = true

返回值

  • 无。

相关文档