美文网首页
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