- import:: import multiprocessing
- doc:: multiprocessing
Process
- .start(): 启动进程
- .pid: 获取进程 PID (进程启动后才能获取 PID)
.terminate(): 终止进程。Linux 使用 SIGTERM 信号停止,Windows 使用 TerminateProcess() 停止。
- .kill(): 和
.terminate()
- is_alive(): 进程存活状态,返回 False 或 True
结束进程
opencv|OpenCV 中写入视频时如果通过 .terminate 或 .kill 终止进程时,会导致视频文件无法打开,此时可通过
os.kill(pid, signal.SIGINT)
提前结束对应进程。
另外 #Queue 队列如果使用 terminate 关闭,会导致报错,kill 不会
Queue
current_process
- .name:获取当前进程名称
- .pid:获取 PID