semaphore.PriorityQueue