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?