Defensive asserts for RWLock

This commit is contained in:
Vivek Saini 2022-04-14 17:21:50 +00:00
parent ebaa5407b5
commit 05bfd007f3

View File

@ -65,6 +65,7 @@ public:
void releaseRead() {
std::unique_lock<fastlock> rm(m_readLock);
m_readCount--;
serverAssert(m_readCount >= 0);
m_cv.notify_all();
}
@ -74,6 +75,7 @@ public:
if (exclusive)
m_writeLock.unlock();
m_writeCount--;
serverAssert(m_writeCount >= 0);
m_cv.notify_all();
}