IO密集型任务一般指输入输出型,比如文件的读取,或者网络的请求,这类场景一般会遇到IO阻塞,使用多核CPU来执行并不会有太高的性能提升。下面使用一台64核的虚拟机来执行任务,通过示例代码来区别它们,示例1:执行计算密集型任务,进行1亿次运算使用多进程使用多线程两段代码输出:

Python多进程与多线程的使用场景详解

Python多进程与多线程的使用场景详解

Python多进程与多线程的使用场景详解

Python多进程与多线程的使用场景详解