Method: Async::Waiter#initialize

Defined in:
lib/async/waiter.rb

#initialize(parent: nil, finished: Async::Condition.new) ⇒ Waiter

Create a waiter instance.



17
18
19
20
21
22
23
24
# File 'lib/async/waiter.rb', line 17

def initialize(parent: nil, finished: Async::Condition.new)
  warn("`Async::Waiter` is deprecated, use `Async::Barrier` instead.", uplevel: 1, category: :deprecated) if $VERBOSE
  
  @finished = finished
  @done = []
  
  @parent = parent
end