Prior to installing iOS 8, the target queue in the high priority queue is how you will achieve this. Your queue will remain consistent, although the target queue will be parallel.
Starting with version 8.0, there is another way:
dispatch_queue_attr_t queueAttrs = dispatch_queue_attr_make_with_qos_class( DISPATCH_QUEUE_SERIAL, QOS_CLASS_USER_INITIATED , 0 ); dispatch_queue_t queue = dispatch_queue_create("myqueue",queueAttrs);
source share