多进程与多线程与协程

2018-02-28  本文已影响0人  tyssy

python的进程线程和协程:https://www.cnblogs.com/zhang-can/p/7215506.html
进程和线程的比喻
协程的优势--知乎回答

作者:阿猫
链接:https://www.zhihu.com/question/20511233/answer/24260355
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

没有啥复杂的东西,考虑清楚需求,就可以很自然的衍生出这些解决方案。

自我总结:
进程:资源分配的基本单位,独立,稳定,进程间通信速度较慢,创建和切换时开销较大(相比线程)fork(),vfork()
线程:CPU调度的基本单位,“轻量级的进程”共享内存,不太稳定,线程间通信速度快,创建和切换时开销稍微小clone()
协程:用户空间的线程

并行:多核CPU共同执行
并发:单核CPU划分时间片执行

上一篇 下一篇

猜你喜欢

热点阅读