1. 程式人生 > >Python 程序池的回撥函式

Python 程序池的回撥函式

import os
from multiprocessing import Pool,Process

def f1(n):
    print('程序池裡面的程序id',os.getpid())
    print('>>>>',n)
    return n*n

def call_back_func(asdf):
    print('>>>>>>>>>>>>>',os.getpid())
    print('回撥函式中的結果:',asdf)
    # print('回撥函式中的結果:',s.get())
if __name__ == '__main__': pool = Pool(4) res = pool.apply_async(f1,args=(5,),callback=call_back_func) pool.close() pool.join() # print(res.get()) print('主程序的程序id',os.getpid())