class Async::Task

def close

def close
	@ios.each_value(&:close)
	@ios = []
	
	consume
	
	if @condition
		@condition.signal(@result)
	end
end