美文网首页
GCD队列组

GCD队列组

作者: Senvid丶 | 来源:发表于2018-04-20 18:37 被阅读0次

GCD并发队列封装,多个异步请求结束后,统一处理结果

使用方法

//创建异步操作
ActionBlock action1 = ^(NotifyBlock notifyBlock){
        
        NSLog(@"异步操作1开始");
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
        
            NSLog(@"异步操作1结束");
            notifyBlock();
        });
 };

//创建异步操作
ActionBlock action2 = ^(NotifyBlock notifyBlock){
        
        NSLog(@"异步操作2开始");
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
        
            NSLog(@"异步操作2结束");
            notifyBlock();
        });
 };

//创建异步操作
ActionBlock action3 = ^(NotifyBlock notifyBlock){
        
        NSLog(@"异步操作3开始");
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
        
            NSLog(@"异步操作3结束");
            notifyBlock();
        });
 };

//操作全部完成,处理结果
 [VKGCDHandle startGroupCompleteBlock:^{

          NSLog(@"异步操作全部结束");

} group:action1,action2,action3, nil];

相关文章

网友评论

      本文标题:GCD队列组

      本文链接:https://www.haomeiwen.com/subject/uduzkftx.html