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,))
本文深入讲解了Python中多进程的基本概念,介绍了如何使用multiprocessing模块的Process类创建和管理子进程,包括参数详解和示例代码,是理解Python并发编程的基础。
1万+

被折叠的 条评论
为什么被折叠?



