Don't block the thread calling. Explicitly create the _queue as DISPATCH_QUEUE_SERIAL.