concurrent queue with priority order