class Libhoney::Queueing::QCondition
Public Class Methods
new(lock)
click to toggle source
# File lib/libhoney/queueing/sized_queue_with_timeout.rb, line 150 def initialize(lock) @lock = lock @cv = ConditionVariable.new end
Public Instance Methods
signal()
click to toggle source
# File lib/libhoney/queueing/sized_queue_with_timeout.rb, line 159 def signal @cv.signal end
wait(timeout = nil)
click to toggle source
# File lib/libhoney/queueing/sized_queue_with_timeout.rb, line 155 def wait(timeout = nil) @cv.wait(@lock.mutex, timeout) end