python的多进程和多线程一句话总结就是,线程是最小的执行单元,而进程由至少一个线程组成。
在Linux系统和Mac系统中,可以直接用使用系统 fork 创建进程,windows系统不行(难怪研发钟爱于Mac系统)
Windows系统要创建新进程也不是没办法,使用 multiprocessing 库可以完成多进程操作
多线程是指一个进程下的一个或多个线程,使用 threading 模块完成多线程操作,但python中存在GIL锁(历史遗留问题)导致python的多线程无论如何都只能使用一个核(没有多线程并发)