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
5
A
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");
});
});
}
1
Versuchen Sie dieses, es ist ganz klar und einfach - http://en.wikipedia.org/wiki/Grand_Central_Dispatch
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/). –