5

今、gcd の概念を理解しようとしています。グランドセントラルディスパッチを使用して、アプリケーションにマルチスレッドを実装する方法.gcd の概念についてのアイデアはありますが、アプリケーションに概念を実装することはできません.gcd を使用したマルチスレッドを理解するには、ブロックを含む簡単な例が必要です.助けてください...

4

2 に答える 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 に答える