Python中线程模块(threading)和进程模块(multiprocessing)的API十分相似。有些情况下,multiprocessing可以作为临时替换取代threading来利用多个CPU内核,避免GIL带来的计算瓶颈。 这里梳理了一下这两个模块的一些常用类的基本功能,并输出了思维导图,希望对学习这两个模块的同学有所帮助。 线程、进程思维导图 值得注意的是,由于进程有独立的内存单元,所以进程间资源共享时需要用到Manager来创建共享资源