multiprocessing创建自定义进程类

1.继承Process
2.编写自己的__init__,同时加载父类init方法
3.重写run方法,可以通过生成的对象调用start自动运行

from multiprocessing import Process
import time

class ClockProcess(Process):
    def __init__(self, value):
        self.value = value
        super(ClockProcess, self).__init__()

    #重写run方法
    def run(self):
        for i in range(5):
            print("the time is {}".format(time.ctime()))
            time.sleep(self.value)

#创建自定义进程类的对象
p = ClockProcess(2)
#自动调用run()
p.start()
p.join()

 

posted on 2018-09-12 22:21  zengsf  阅读(196)  评论(0编辑  收藏  举报

导航