回调函数:进程中任何一个任务处理完毕,告诉主进程,主进程调用一个函数去处理结果,该函数就是回调函数
例:
from multiprocessing import Pool
import time
def test(num):
print('开始下载',num)
time.sleep(2)
print('end')
return num #返回值会赋给主进程的函数的形参
def alert(num): #也就是这里
print('read',num)
if __name__ == '__main__':
pool=Pool(3)
for i in range(5):
pool.apply_async(test,(i,),callback=alert)
pool.close()
pool.join()