class Async::Wrapper

def resume(*args)

def resume(*args)
	readiness = @monitor.readiness
	
	if @readable and (readiness == :r or readiness == :rw)
		@readable.resume(*args)
	end
	
	if @writable and (readiness == :w or readiness == :rw)
		@writable.resume(*args)
	end
	
	if @any
		@any.resume(*args)
	end
end