priority blokcing queue