1.基本概念
进程即使程序的动态执行过程,在python中是用Process类来表示进程的,而这个类是在multiprocessing类中的。因此导入进程类的方法为:
from multiprocessing import Process
2.类的原型
2.1类的参数
键 | 值 |
group | None |
target | 子进程执行任务的函数 |
name | 子进程的名字 |
args | target函数的参数,为一个元组,须有逗号 |
kwarg | target函数的关键字参数,是一个字典 |
2.2类的函数
函数名 | 作用 |
start() | 启动进程并调用子进程的p.run() |
run() | 调用target指定的函数 |
terminate() | 强制终止进程,使用前应杀掉子进程,并释放锁相关内容 |
is_alive() | 判活 |
join(timeout) | 等待子进程结束,可设置超时值 |
3.使用示例
from multiprocessing import Process
import os
def proc(q):
...
if __name__=='__main__':
proc1 = Process(target=proc_write,args=(a,))