GCD 异步分组执行

  1. //分组执行  
  2. dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);  
  3. //异步执行  
  4. dispatch_async(queue, ^{  
  5.     dispatch_group_t group = dispatch_group_create();  
  6.     //异步  
  7.     dispatch_group_async(group, queue, ^{  
  8.         NSLog(@"哇");  
  9.         [NSThread sleepForTimeInterval:2];  
  10.     });  
  11.       
  12.     dispatch_group_async(group, queue, ^{  
  13.         NSLog(@"哈哈");  
  14.         [NSThread sleepForTimeInterval:2];  
  15.     });  
  16.     //当group组里面的东西运行完成后,才会运行  
  17.     dispatch_group_notify(group, queue, ^{  
  18.         NSLog(@"完成");  
  19.     });  
  20.       
  21. });  
posted @ 2015-08-25 20:43  曦曦果果  阅读(246)  评论(0编辑  收藏  举报