class Async::LimitedQueue

def dequeue

def dequeue
	item = super
	
	@full.signal unless @full.empty?
	
	return item
end