美文网首页
dispatch_group 并行通知

dispatch_group 并行通知

作者: zfpanboy | 来源:发表于2016-03-27 17:40 被阅读0次

如果想在dispatch_queue中所有的任务执行完成后在做某种操作,在串行队列中,可以把该操作放到最后一个任务执行完成后继续,但是在并行队列中怎么做呢。这就有dispatch_group 成组操作。

dispatch_queue_t dispatchQueue = dispatch_queue_create("ted.queue.next", DISPATCH_QUEUE_CONCURRENT);

dispatch_group_t dispatchGroup=dispatch_group_create();

dispatch_group_async(dispatchGroup, dispatchQueue,^(){

NSLog(@"dispatch-1");

});

dispatch_group_async(dispatchGroup, dispatchQueue,^(){

NSLog(@"dspatch-2");

});

dispatch_group_notify(dispatchGroup, dispatch_get_main_queue(),^(){

NSLog(@"end");

});

相关文章

网友评论

      本文标题:dispatch_group 并行通知

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