1. 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位
2. 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线
3. 进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信
号等),某进程内的线程在其他进程不可见
import multiprocessing
p1 = multiprocessing.Processing(target=sing)
p2 = multiprocessing.Processing(target=dance)
p1.start()
p2.start()
命令行查看 ps -aux 显示所有包含其他使用者的行程
kill PID #杀死进程
线程不能独立运行,必须依存于进程中;
可以将进程理解为工厂中的流水线,而其中的线程就是流水线中的工人。