Python 既支持多线程编程,也支持多进程编程。
所谓多进程编程,即将整个程序划分为多个子任务,这些任务在多核 CPU 上可以实现并行执行;反之,在单核 CPU 上,则只能并发执行。在此基础上,我们还可以对每个任务进行更细致地划分,将其分为多个线程,和多进程不同,每个任务的多个线程,只能利用某一个 CPU 并发执行。
作为一套 Python 多线程和多进程编程简明教程,本专题主要讲解 Python 多线程和多进程编程的实现方式,包括创建进程(线程)、启动进程(线程)、管理多进程(多线程)等,同时还将介绍在使用多线程和多进程编程的过程中,需要避踩的一些“坑”。