Method: Gin::RWLock#initialize
- Defined in:
- lib/gin/rw_lock.rb
#initialize(write_timeout = nil) ⇒ RWLock
Returns a new instance of RWLock.
43 44 45 46 47 48 49 |
# File 'lib/gin/rw_lock.rb', line 43 def initialize write_timeout=nil @wmutex = Mutex.new @write_timeout = write_timeout || 0.05 @mutex_id = :"rwlock_#{self.object_id}" @mutex_owned_id = :"#{@mutex_id}_owned" @rmutex_owned_id = :"#{@mutex_id}_r_owned" end |