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