美文网首页
同步、异步、并发、并行、串行

同步、异步、并发、并行、串行

作者: 抹口红 | 来源:发表于2018-05-23 17:35 被阅读7次

同步、异步是关于线程的概念。

    同步:比如发送一个请求,需要等待返回,然后才能发送下一个请求,有个等待的过程。(可能为一个线程,也可能为同步锁)

    异步:比如发送一个请求,不需要等待返回,随时可以发送下一个请求,既不需要等待。(多线程)

    同步异步最大的区别就是一个需要等到,一个不需要等待。

并发、并行、串行指的是任务的执行方式。

    并发:在单核的情况下,任务交替运行。在宏观上是多个任务同时进行,在微观上cpu在一个时间段中只能处理一个任务。因为cpu运行任务和切换任务速度较快所以在宏观上位同时进行。

    并行:在多核情况下的并发,真正意义上的同时进行。

    串行:指多个任务按顺序进行,完成一个才能进行下一个。

相关文章

  • iOS多线程小结

    同步异步串行并行 同步串行:不开启线程 同步并行:不开启线程 异步串行:最多开启一个线程 异步并行:开启线程 同步...

  • 多线程GCD的使用

    一、同步/异步、串行/并行的区别 1.同步/异步 同步/异步是指线程与线程之间的关系。 2.串行/并行 串行、并行...

  • GCD基础总结一

    上代码~ 同步串行队列 同步并行队列 异步串行队列 异步并行队列 主队列同步 会卡住 主队列异步

  • GCD 小结

    一、 同步/异步、串行/并行的区别 1.同步/异步 同步/异步是指线程与线程之间的关系. 2.串行/并行 串行/并...

  • ObjC-多线程之GCD

    介绍 基本概念 串行和并行 并发和并行 下图描述的就是并发和并行的区别。 同步和异步 函数说明 Dispatch ...

  • sync 和 async区别

    同步,异步,串行,并行

  • GCD 相关函数

    串行同步 串行异步 并行同步 并行异步 主队列同步 会死锁 主队列异步 异步处理耗时,回主线程刷新UI 栅栏函数 ...

  • GCD

    1、同步串行队列 2、同步并行队列 3、异步串行队列 4、异步并行队列 5、死锁 主线程中创建同步串行队列 主线程...

  • 同步、异步、并发、并行、串行

    同步、异步是关于线程的概念。 同步:比如发送一个请求,需要等待返回,然后才能发送下一个请求,有个等待的过程。(可能...

  • 同步/异步,串行/并发,并行

    回来又复习了一下自己之前的GCD的内容,发现还是不能好好理解同步和异步、串行和并发,还有一个并行的概念,整理了一下...

网友评论

      本文标题:同步、异步、并发、并行、串行

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