1、
并行:同一时间点,多件事情同时发生。相当于多车道(同时跑4辆车)
并发:同一时间间隔,多件事情有序的发生。相当于单车道(依次跑了4辆车)
同步:第二个进程的执行需要依赖第一个进程的结果,只有第一个进程执行完毕,第二个进程才会执行,这叫同步。
异步:进程之间相互独立,在执行进程1 的时候 可以同时执行 进程2。
阻塞:处于等待状态。input / time.sleep 都是一种阻塞的状态
非阻塞:非等待状态。
2、进程的两种开启方法。
方法一:
方法二:
创建一个类,然后继承Process.
3、进程的常用方法:
start() 开启一个进程,底层调用的是run()方法
join() 能够使异步变成同步
is_alive 判断进程是否还活着
terminate 杀死进程
4、进程的常用属性
p.name = 给p进程一个名字
p.pid 返回给p进程一个进程号
p.daemon = Ture 将进程设置为守护进程。(True为守护进程,False为普通进程)
守护进程的两个特点:
同生同死。守护进程会随着父进程的结束而结束。
守护进程不能再创建子进程。