Понимание 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 по главной очереди?

Я сбит с толку. Не могли бы вы помочь мне понять это лучше.

Ответы на вопрос(3)

Ваш ответ на вопрос