Method: Async::Condition#signal
- Defined in:
- lib/async/condition.rb
#signal(value = nil) ⇒ void
This method returns an undefined value.
Signal to a given task that it should resume operations.
50 51 52 53 54 55 56 57 58 59 |
# File 'lib/async/condition.rb', line 50 def signal(value = nil) waiting = @waiting @waiting = [] waiting.each do |fiber| fiber.resume(value) if fiber.alive? end return nil end |