class Async::Notification

def signal(value = nil, task: Task.current)

@returns [Boolean] if a task was signalled.

Signal to a given task that it should resume operations.
def signal(value = nil, task: Task.current)
	return false if @waiting.empty?
	
	Fiber.scheduler.push Signal.new(self.exchange, value)
	
	return true
end