Discuss / Python / 为什么主程序的print先执行啊?

为什么主程序的print先执行啊?

Topic source

浴火化影

#1 Created at ... [Delete] [Delete and Lock User]

p = Pool(4) for i in range(5): p.apply_async(long_time_task, args=(i,)) print('Waiting for all subprocesses done...') p.close() 这一段感觉上是p在前,然后,打印Run都不需要运行时间,为什么反而是print('wait...')这一段先执行了?

p.join() 作用是等待子进程完成之后,再往下执行,你少了这个


  • 1

Reply