1.自定义进程
自定义进程类,继承Process类,重写run方法(重写Process的run方法)。
from multiprocessing import Process
import time
import os
class MyProcess(Process):
def __init__(self, name): ##重写,需要__init__,也添加了新的参数。 ##Process.__init__(self) 不可以省略,否则报错:AttributeError:\'XXXX\'object has no attribute \'_colsed\'
Process.__init__(self)
self.name = name
def run(self):
print(\"子进程(%s-%s)启动\" % (self.name, os.getpid()))
time.sleep(3)
print(\"子进程(%s-%s)结束\" % (self.name, os.getpid()))
if __name__ == \'__main__\':
print(\"父进程启动\")
p = MyProcess(\"Ail\")
# 自动调用MyProcess的run()方法
p.start()
p.join()
print(\"父进程结束\")
# 输出结果
父进程启动
子进程(Ail-38512)启动
子进程(Ail-38512)结束
父进程结束
来源:https://www.cnblogs.com/xuliuzai/p/15488546.html
图文来源于网络,如有侵权请联系删除。