Class: EventMachine::Synchrony::Thread::ConditionVariable

Inherits:
Object
  • Object
show all
Defined in:
lib/em-synchrony/thread.rb

Instance Method Summary collapse

Instance Method Details

#signalObject



19
20
21
# File 'lib/em-synchrony/thread.rb', line 19

def signal
  @deferrable and @deferrable.succeed
end

#wait(mutex) ⇒ Object



13
14
15
16
17
# File 'lib/em-synchrony/thread.rb', line 13

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