一、进程
1、进程间数据不共享,如下示例:
import multiprocessing data_list = [] def task(arg): data_list.append(arg) print(data_list) # 每个进程都有自己的一个列表 def run(): for i in range(10): p = multiprocessing.Process(target=task,args=(i,)) p.start() if __name__ == '__main__': run()
2、进程的常用功能
import multiprocessing import time def task(arg): time.sleep(2) print(arg) def run(): print(11111111) p1 = multiprocessing.Process(target=task,args=(1,)) p1.start() p1.join(6) # 等待进程完成,最多等6秒 print(22222222) p2 = multiprocessing.Process(target=task,args=(2,)) p2.start() p2.join() print(33333333) if __name__ == '__main__': run() join