首页 > 其他 > 详细

dispatch_group_async

时间:2014-06-12 13:02:00      阅读:404      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    dispatch_group_t group = dispatch_group_create();
    
    dispatch_group_async(group, queue, ^{
        [NSThread sleepForTimeInterval:1];
        [self group1];
    });
    dispatch_group_async(group, queue, ^{
        [NSThread sleepForTimeInterval:5];
        [self group2];
    });
    dispatch_group_async(group, queue, ^{
        [NSThread sleepForTimeInterval:10];
        [self group3];
    });
    dispatch_group_notify(group, dispatch_get_main_queue(), ^{
        NSLog(@"updateUi"); 
    }); 
    dispatch_release(group);
}

- (void)group1
{
    NSLog(@"%s", __FUNCTION__);
}

- (void)group2
{
    NSLog(@"%s",__FUNCTION__);
}

- (void)group3
{
    NSLog(@"%s",__FUNCTION__);
}
bubuko.com,布布扣

 

dispatch_group_async,布布扣,bubuko.com

dispatch_group_async

原文:http://www.cnblogs.com/joesen/p/3782164.html

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