class Concurrent::Condition::Result

def initialize(remaining_time)

def initialize(remaining_time)
  @remaining_time = remaining_time
end

def timed_out?

Returns:
  • (Boolean) - true if current thread has been waken up due to a timeout, otherwise false
def timed_out?
  @remaining_time != nil && @remaining_time <= 0
end

def woken_up?

Returns:
  • (Boolean) - true if current thread has been waken up by a #signal or a #broadcast call, otherwise false
def woken_up?
  @remaining_time.nil? || @remaining_time > 0
end