开启子进程
普通:
import time from multiprocessing import Process def task(name): print('%s is running' % name) time.sleep(5) print('%s done' % name) if __name__ == '__main__': p1 = Process(target=task, args=('子进程1',)) p1.start() print('main Process')
类:
# -*- coding: utf-8 -*- import time from multiprocessing import Process class MyProcess(Process): def __init__(self, name): super(MyProcess, self).__init__() self.name = name def run(self): print('%s is runing ' % self.name) time.sleep(5) print('%s done' % self.name) if __name__ == '__main__': p = MyProcess('子进程1') p.start() print('this is main process')