美文网首页
多个接口,一部分并行,剩下的串行

多个接口,一部分并行,剩下的串行

作者: 白貂 | 来源:发表于2017-10-19 11:36 被阅读0次

e.g.:一开始先执行任务一、任务二,当任务一或任务二其中一个执行完毕,再执行任务三,任务三完毕再执行任务四...。(只是觉得可以,还没有试过)

dispatch_semaphore_t semaphore = dispatch_semaphore_create(1);

dispatch_queue_t quene = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

//任务1

dispatch_async(quene, ^{

dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);

[self loadDetailData];  //请求A

dispatch_semaphore_signal(semaphore);

});

//任务2

dispatch_async(quene, ^{

dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);

[self loadHotCommentData]; //请求B

dispatch_semaphore_signal(semaphore);

});

//任务3

dispatch_async(quene, ^{

dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);

[self loadHotCommentData]; //请求C

dispatch_semaphore_signal(semaphore);

});

//任务4

dispatch_async(quene, ^{

dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);

[self loadHotCommentData]; //请求D

dispatch_semaphore_signal(semaphore);

});

相关文章

  • 多个接口,一部分并行,剩下的串行

    e.g.:一开始先执行任务一、任务二,当任务一或任务二其中一个执行完毕,再执行任务三,任务三完毕再执行任务四......

  • 嵌入式学习笔记19.12.16

    SDRAM并行接口 SPI-FLASH串行接口 并行速度快,但资源占用多,抗干扰能力较差 串行虽然速度慢,但资源占...

  • 9.21总结

    知识归纳: 1.总线接口【并行总线、串行总线】 2.并行总线数据传输:数据线、地址线、控制线、时钟线。 3.串行:...

  • BaseStream文档

    一、概述  BaseStream接口是Stream的基接口,支持串行和并行的聚合操作。该接口任然是AutoClos...

  • Swift 串行 并行 同步 异步

    大前提: 我们这里说的串行同步 串行异步 并行同步 并行异步 都是针对一个队列的多个任务来说明的,只有先认清这个前...

  • 8-20 JDK8的新特性;

    Stream 接口: Java.util.stream stream的操作可以串行执行或者并行执行 JAVA 8 ...

  • 第1章 走入并行世界(基本概念)

    并发和并行都可以表示两个或者多个任务一起执行,并发偏重于多个任务交替执行(多个任务间还是串行),并行是多个任务同时...

  • 硬盘类型【简】

    按照接口类型分: 1.IDE盘 并行接口 (PATA) P即Parallel 2.SATA盘 串行接口, S即Se...

  • 多线程 并没有那么难

    串行并行的定义 串行:一个线程中执行多个任务,只能一个一个的按照顺序执行这些任务。并行:一个进程中可以开启多条线程...

  • 关于多线程GCD 串行/并行、同步/异步

    一、GCD串行/并行队列创建 串行队列: 并行队列: 二、GCD串行/并行队列同步/异步执行 执行内容1: 执行结...

网友评论

      本文标题:多个接口,一部分并行,剩下的串行

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