MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / writeUnlock

Method writeUnlock

source/core/StarThread.cpp:54–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54void ReadersWriterMutex::writeUnlock() {
55 MutexLocker locker(m_mutex);
56 m_writers = 0;
57 if (m_writeWaiters)
58 m_writeCond.signal();
59 else if (m_readWaiters)
60 m_readCond.broadcast();
61}
62
63ReadLocker::ReadLocker(ReadersWriterMutex& rwlock, bool startLocked) : m_lock(rwlock), m_locked(false) {
64 if (startLocked)

Callers 1

unlockMethod · 0.80

Calls 2

signalMethod · 0.45
broadcastMethod · 0.45

Tested by

no test coverage detected