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

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

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

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

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

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

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

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

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

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

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

    相关文章

      网友评论

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

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