方式一
from multiprocessing import Process import time def task(name): print(‘%s is running‘ % name) time.sleep(3) print(‘%s is done‘ % name) if __name__ == ‘__main__‘: p = Process(target=task, args=(‘子进程‘,)) #args 是元祖,结束是必须逗号 p.start() print(‘run‘)
方式二
from multiprocessing import Process import time class Myprocess(Process): def __init__(self, name): super().__init__() self.name = name def run(self): #必须是run方法,否则无法启动,应该产生实例化,运行时,start和run是对应关系 print(‘%s is running‘ % self.name) time.sleep(3) print(‘%s is done‘ % self.name) if __name__ == ‘__main__‘: p = Myprocess(‘子进程‘) p.start() print(‘zhu‘)
原文:https://www.cnblogs.com/zhengyiqun1992/p/10386098.html