class EventMachine::Synchrony::Thread::ConditionVariable

def signal

def signal
  @deferrable and @deferrable.succeed
end

def wait( mutex )

def wait( mutex )
  @deferrable = EventMachine::DefaultDeferrable.new
  EventMachine::Synchrony.sync @deferrable
  @deferrable = nil
end