python线程池实例

来源:互联网 发布:中小型企业网络构建 编辑:程序博客网 时间:2024/06/07 12:33
from multiprocessing import Pool
import time


def f(x):
    time.sleep(1)
    return x*x


if __name__ == '__main__':
    pool = Pool(processes=4)              


    result = pool.apply_async(f, (10,))
    try:
        print result.get(timeout=2)
    except:
        print 'err'
    print result.ready()
    time.sleep(1)
    print result.ready()
    print result.get(timeout=0)  
0 0