Понимание dispatch_async
У меня есть вопрос вокруг этого кода
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
kLatestKivaLoansURL];
[self performSelectorOnMainThread:@selector(fetchedData:)
withObject:data waitUntilDone:YES];
});
Первый параметр этого кода
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
Мы просим этот код выполнить последовательные задачи в глобальной очереди, само определение которой состоит в том, что он возвращает глобальную параллельную очередь с заданным уровнем приоритета?
В чем преимущество использованияdispatch_get_global_queue
по главной очереди?
Я сбит с толку. Не могли бы вы помочь мне понять это лучше.