在一个进程中 开三个子进程(不只单纯使用一个CPU)
import multiprocessing import time def mult(name): time.sleep(1) print('hello',name,time.ctime()) if __name__ == '__main__': l = [] for i in range(3): t = multiprocessing.Process(target=mult,args=('yuan',)) l.append(t) t.start() for i in l: i.join() print('ending..')
守护进程
class Myprocess(multiprocessing.Process): def run(self): print('hello',self.name,time.ctime()) if __name__ == '__main__': l =[] for i in range(3): t = Myprocess() t.daemon=True l.append(t) t.start() # for i in l: # i.join() print('ending.....')