python多进程与多线程之间的联系

来源:互联网 发布:淘宝详情上传 编辑:程序博客网 时间:2024/06/06 18:13

Python多进程和多线程简析

进程是资源分配的最小单位,但是线程是CPU执行的最小的单元,进程和线程的选择,和程序是属于CPU密集型或者是IO密集型也是存在着很大的关系的。

1、CPU密集型:

如果属于CPU密集型,程序选择多线程。首先一个线程可以在多个CPU之间运行,如果分配多个CPU可以明显的提高程序的效率。

2、IO密集型:

IO操作本身就是不需要CPU进行处理的,并且单个线程只能在一个CPU核心运行,所以如果是IO密集型,建议选择多线程。

0 0
原创粉丝点击