class Async::PriorityQueue

def pop(priority: 0, timeout: nil)

@returns [Object, nil] The dequeued item, or nil if timeout expires.
@parameter timeout [Numeric, nil] Maximum time to wait for an item. If nil, waits indefinitely. If 0, returns immediately.
@parameter priority [Numeric] The priority of this consumer.

Compatibility with {::Queue#pop}.
def pop(priority: 0, timeout: nil)
	self.dequeue(priority: priority, timeout: timeout)
end