二十四、深入Python多线程和多进程
【摘要】 @Author : Runsen @Date:2019/10/16
文章目录
多进程和多线程
进程、线程、协程
多进程
进程间通信
Pipe
多线程(threading)
线程同步—lock
协程 (coroutine )
分布式进程
多进程和多线程
基本概念
“多任务”就是操作系统可以...
@Author : Runsen
@Date:2019/10/16
多进程和多线程
- 基本概念
“多任务”就是操作系统可以同时运行多个任务。
单核CPU操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2执行0.01秒反复执行。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度实在是太快了,感觉就像所有任务都在同时执行一样。真正的并行执行多任务只能在多核CPU上实现,但是,由于任务数量远远多于CPU的核心数量,所以,操作系统也会自动把很多任务轮流调度到每个核心上执行。
- 并行和并发
并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程
文章来源: maoli.blog.csdn.net,作者:刘润森!,版权归原作者所有,如需转载,请联系作者。
原文链接:maoli.blog.csdn.net/article/details/96484280
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)