Python之多进程(multiprocessing)学习【2】:Quene功能

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_36499794/article/details/102766798

一. 解析

    Quene也和多线程一样,是为了将运算所得的结果通过put方法放到quene中,最后通过get方法获得。

二.  代码

import multiprocessing as mp

def job(q):
    res = 0
    for i in range(1000):
        res += i+i**2+i**3
    q.put(res)


if __name__ == '__main__':
    q = mp.Queue()
    p1 = mp.Process(target=job,args=(q,))
    p2 = mp.Process(target=job,args=(q,))
    p1.start()
    p2.start()
    p1.join()
    p2.join()
    res1 = q.get()
    res2 = q.get()
    print(res1+res2)

三. 运行结果

猜你喜欢

转载自blog.csdn.net/qq_36499794/article/details/102766798
今日推荐