今、gcd の概念を理解しようとしています。グランドセントラルディスパッチを使用して、アプリケーションにマルチスレッドを実装する方法.gcd の概念についてのアイデアはありますが、アプリケーションに概念を実装することはできません.gcd を使用したマルチスレッドを理解するには、ブロックを含む簡単な例が必要です.助けてください...
質問する
7519 次
2 に答える
18
わかりました..最も簡単な例)
このコードはどの方法でも記述できます。例えば
-(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");
});
});
}
于 2013-03-04T10:45:59.667 に答える
1
これを試してみてください。非常に明確で簡単です - http://en.wikipedia.org/wiki/Grand_Central_Dispatch
于 2013-03-04T13:03:13.447 に答える