Вам нужно несколько очередей, каждая с разными приоритетами? Какую проблему вы на самом деле пытаетесь решить?
Идея очереди в том, что это очередь, и то, что находится в очереди в очереди, имеет приоритет, и вы должны пройти через очередь, только вытолкнув ее из нее. Реализация приоритетной очереди с другой очередью - круглой или нет - не самая эффективная вещь. Вместо этого вы можете реализовать его в виде кучи или дерева - есть несколько статей, в том числе одна в Википедия в приоритетных очередях .