Grundlegendes zu dispatch_async

Ich habe eine Frage zu diesem Code

dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    NSData* data = [NSData dataWithContentsOfURL: 
      kLatestKivaLoansURL];
    [self performSelectorOnMainThread:@selector(fetchedData:) 
      withObject:data waitUntilDone:YES];
});

Der erste Parameter dieses Codes ist

dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) 

Bitten wir diesen Code, serielle Tasks für die globale Warteschlange auszuführen, deren Definition darin besteht, dass die globale gleichzeitige Warteschlange mit einer bestimmten Prioritätsstufe zurückgegeben wird?

Was ist der Vorteil der Verwendungdispatch_get_global_queue über der Hauptwarteschlange?

Ich bin verwirrt. Könnten Sie mir bitte helfen, dies besser zu verstehen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage