class Concurrent::ReadWriteLock
def release_write_lock
-
(Boolean)
- true if the lock is successfully released
def release_write_lock return true unless running_writer? c = @Counter.update { |counter| counter - RUNNING_WRITER } @ReadLock.broadcast @WriteLock.signal if waiting_writers(c) > 0 true end