进程是资源分配的最小单位,它是操作系统进行资源分配和调度运行的基本单位,通俗理解:一个运行的程序称之为进程。
一个程序运行,至少有一个进程。
多进程:
导包 import multiprocessing
创建子线程并指派执行任务 进程对象 = multiprocessing.Process(target = 任务名)
target = 任务名 指定进程执行的函数
args 元组方式传参 (args=(3,))
kwargs 字典方式传参 ({"num":3})
启动进程执行任务 进程对象.start()
os.getpid() 获取当前进程编号
os.getppid() 获取父进程的编号
守护主进程:
默认主进程会等待子进程完成后再销毁
子进程.daemon = True 主进程结束后子进程立马销毁