class Async::Semaphore

def initialize(limit = 1, parent: nil)

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