# 通过定义类实现多进程
"""
1、必须继承父类Process
2、如果有自定义构造方法,必须执行父类构造方法,如果没有会自动执行父类的构造方法
3、run方法中定义进程要执行的任务,实际上是重写父类的run方法
"""
from multiprocessing import Process
import time
class MyProcess(Process):
def __init__(self):
super(MyProcess, self).__init__()
def run(self):
time.sleep(2)
print(self.name, time.ctime()) # self.name没有进行赋值,但是有默认值,叫做进程名
if __name__ == '__main__':
p_list = []
for i in range(1, 4):
p = MyProcess()
p.start()
p_list.append(p)
for p in p_list:
p.join()
print('end')
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。