目录
starmap 多进程并发 传参 顺序执行
def process_pkl(pkl_i, pkl_path,clip_root,out_pkl_name):
pkl_name = os.path.basename(pkl_path)
names = pkl_name.split("_")
if len(names) != 3:
print('len(names) !=', len(names))
return
clip_code = names[0]
video_name = names[1]
with mp.Pool(int(os.cpu_count() * 0.7)) as pool:
# with mp.Pool(5) as pool:
pool.starmap(process_pkl, [(pkl_i,
pkl_path,clip_root_o,out_pkl_name
) for pkl_i, pkl_path in enumerate(pkl_files)])