5

jetzt versuche ich das Konzept von gcd zu verstehen. mit großen zentralen Versand, wie Multithreading in meiner Anwendung zu implementieren.Ich habe die Idee über die GCD-Konzept, aber ich kann das Konzept zu meiner Anwendung nicht implementieren.Ich brauche ein einfaches Beispiel mit Blöcken zu verstehen, das Multithreading mit gcd.please mir helfen ...Multithreading und Grand Central Dispatch auf iOS

+0

Die 2010 WWDC kennzeichnete eine sehr schöne Einführungsveranstaltung sowohl GCD und blockiert, nachdem sie zuerst eingeführt wurden. Die Sitzung wurde aufgerufen [* Introducing Blocks and Grand Central Dispatch auf dem iPhone *] (https://developer.apple.com/videos/wwdc/2010/). –

Antwort

18

Ok .. Das einfachste Beispiel)

Sie diesen Code in einem beliebigen Verfahren schreiben können. Zum Beispiel

-(void) viewDidLoad { 
    [super viewDidLoad]; 
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
     //Here your non-main thread. 
     NSLog (@"Hi, I'm new thread"); 
     dispatch_async(dispatch_get_main_queue(), ^{ 
     //Here you returns to main thread. 
     NSLog (@"Hi, I'm main thread"); 
     }); 
    }); 
}