Method: ActiveRecord::ConnectionAdapters::ConnectionPool::BiasableQueue::BiasedConditionVariable#initialize
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/connection_pool/queue.rb
#initialize(lock, other_cond, preferred_thread) ⇒ BiasedConditionVariable
semantics of condition variables guarantee that broadcast, broadcast_on_biased, signal and wait methods are only called while holding a lock
142 143 144 145 146 147 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_pool/queue.rb', line 142 def initialize(lock, other_cond, preferred_thread) @real_cond = lock.new_cond @other_cond = other_cond @preferred_thread = preferred_thread @num_waiting_on_real_cond = 0 end |