Я создал очередь GCD следующим образом:
dispatch_queue_t q = dispatch_queue_create("com.testcompany.myqueue", NULL);
Когда я отправляю задачи в эту очередь, это медленнее, чем просто выполнение задачи в основном потоке.
dispatch_async(q, ^(void) {
[self performHeavyCalculationAndUpdateUI];
});
Мое подозрение в том, что очередь по умолчанию имеет очень низкий приоритет. Как изменить приоритет этой очереди? Или есть что-то еще, что я должен сделать?