简单实现子进程创建进程的方法
2018-08-05 本文已影响0人
胆小的米老鼠
上两篇文章我们一起学习了利用fork()
,Process
类来创建进程的方法,那我们可不可以用子进程来创建进程呢?答案是肯定的。那我们就来看看如何利用子进程来创建进程呢?还是按照惯例,先上代码:
from multiprocessing import Process
import time
#创建一个的新进程类,继承Process类,MyNewProcess类就拥有了Process类的属性方法
class MyNewProcess(Process):
"""子进程创建进程"""
def run(self):
while True:
print("---1---")
time.sleep(2)
#创建一个进程实例
p = MyNewProcess()
#启动进程
p.start()
while True:
print("-----2----")
time.sleep(1)
最重要的就是,就是创建一个类,来继承Procress
类,
然后创建一个方法,当我们调用p.start()
时,就会自动执行我们创建的方法,就是示例代码下的run
方法。