class Async::Semaphore
def initialize(limit = 1, parent: nil)
def initialize(limit = 1, parent: nil) @count = 0 @limit = limit @waiting = [] @parent = parent end
def initialize(limit = 1, parent: nil) @count = 0 @limit = limit @waiting = [] @parent = parent end