1 import multiprocessing 2 3 def worker(i): 4 print 'Worker=',i #参数 5 print 'name=', multiprocessing.current_process().name #获取Process实例名称 6 return 7 8 if __name__ == '__main__': 9 jobs = [] 10 for i in range(5): 11 p = multiprocessing.Process(name=str(i), target=worker, args=(i,)) 12 jobs.append(p) 13 p.start()
守护进程
默认情况下,在所有子进程退出之前主程序不会退出,有时需要启动后台进行,可以一直运行而不阻塞主程序退出。