美文网首页
iOS 多线程之间有依赖时的处理方式

iOS 多线程之间有依赖时的处理方式

作者: chenyu1520 | 来源:发表于2017-02-04 18:09 被阅读55次
    iOS 多线程之间有依赖时的处理方式
    dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_CONCURRENT);
      dispatch_group_t group = dispatch_group_create();
      
      dispatch_group_async(group, queue, ^{
        dispatch_group_enter(group);
        NSLog(@"first API got data");
      });
      
      dispatch_group_async(group, queue, ^{
        dispatch_group_enter(group);
        NSLog(@"second API got data");
      });
        
      dispatch_group_leave(group);
      dispatch_group_leave(group);
      
      dispatch_group_notify(group, dispatch_get_main_queue(), ^{
        NSLog(@"UI refresh now");
      });
    

    相关文章

      网友评论

          本文标题:iOS 多线程之间有依赖时的处理方式

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