首页 > 其他 > 详细

GCD 异步分组执行

时间:2015-08-25 21:14:09      阅读:181      评论:0      收藏:0      [点我收藏+]
  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. });  

GCD 异步分组执行

原文:http://www.cnblogs.com/woaixixi/p/4758599.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!