本文主要是介绍IO密集型任务(多线程)||计算密集型(多进程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
是指磁盘IO、网络IO占主要的任务,计算量很小。
比如请求网页、读写文件等。
在Python中可以利用sleep达到IO密集型任务的目的。
Python中的多线程适合IO密集型任务,而不适合计算密集型任务。
是指CPU计算占主要的任务,CPU一直处于满负荷状态。
比如在一个很大的列表中查找元素(当然这不合理),复杂的加减乘除等。
Python下比较好的并行方式是使用多进程,这样可以非常有效的使用CPU资源。
同一时间执行的进程数量取决你电脑的CPU核心数。
- Python进阶:聊聊IO密集型任务、计算密集型任务,以及多线程、多进程
.
.
.
2019-04-09 18:30:08
这篇关于IO密集型任务(多线程)||计算密集型(多进程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!