1、apply方法是阻塞的。
意思就是等待当前子进程执行完毕后,在执行下一个进程。
因为apply是阻塞的,所以进入子进程执行后,等待当前子进程执行完毕,在继续执行下一个进程。
例如:
有三个进程0,1,2。等待子进程0执行完毕后,在执行子进程1,然后子进程2,最后回到主进程执行主进程剩余部分,就像上面的执行结果一样。
2、apply_async 是异步非阻塞的。
意思就是:不用等待当前进程执行完毕,随时根据系统调度来进行进程切换。
完全没有等待子进程执行完毕,主进程就已经执行完毕,并退出程序。