并发数据请求1

dispatch_group_t group = dispatch_group_create();

dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_SERIAL);

dispatch_group_enter(group);

dispatch_group_async(group, queue, ^{

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

NSLog(@"任务1");

dispatch_group_leave(group);

});

});

dispatch_group_enter(group);

dispatch_group_async(group, queue, ^{

NSLog(@"任务2");

dispatch_group_leave(group);

});

dispatch_group_enter(group);

dispatch_group_async(group, queue, ^{

NSLog(@"任务3");

dispatch_group_leave(group);

});

dispatch_group_notify(group, queue, ^{

NSLog(@"完成");

});


著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NSThread 第一种:通过NSThread的对象方法 NSThread *thread = [[NSThrea...
    攻城狮GG阅读 853评论 0 3
  • 一. 重点: 1.dispatch_queue_create(生成Dispatch Queue) 2.Main D...
    BestJoker阅读 1,597评论 2 2
  • 通过这篇文章,再熟悉一下多线程,这里主要是根据自己的理解,来介绍一下多线程 iOS有三种多线程编程的技术,分别是:...
    pengmengli阅读 292评论 0 0
  • iOS多线程编程 写在前面,欢迎互相交流,欢迎指出错误; 基本概念 进程:计算机中的程序关于某数据集合上的一次运行...
    wtqhy14615阅读 226评论 0 0
  • 每天都接到无数个骚扰电话,最多的是贷款的,卖楼的,各种推销的,真不知道我们的电话信息是怎样泄漏的。 在中国最大的感...
    遐想的天空阅读 339评论 0 0