进程对象及其他方法
"""
一台计算机上面运行着很多进程,那么计算机是如何分区并管理这些进程服务端的呢?
计算机会给每一个运行的进程分配一个PID号
如何查看
windows: 进入cmd输入tasklist
tasklist|findstr PID查看具体的进程
"""
from multiprocessing import Process,current_prcoess
courrent_prcoess().pid #查看当前进程的进程号
import os
os.getpid() #查看当前进程进程号
os.getppid() #查看当前进程的父进程进程号
p.terminate() #杀死当前进程(需要一定时间)
p.is_alive() #判断当前进程是否存活
僵尸进程与孤儿进程(了解)
"""
僵尸进程:已经结束但没有彻底结束,当你开设了子进程之后,该进程结束后不会立即释放占用的进程号
因为要让父进程能够查看它所开设的子进程的一些基本信息(占用的PID号,运行时间)
所有的进程都会步入僵尸进程
如何回收子进程占用的PID号:
符进程等待子进程运行结束
父进程调用join方法
"""
孤儿进程
子进程存活,父进程结束
操作系统会有一个专门的机制回收相关资源
"""
守护进程