Python3多进程运行返回值怎么获得

Python3多进程运行返回值怎么获得,第1张

from multiprocessing import Pool
import time
def work(n):
    print('开工啦')
    timesleep(3)
    return n2
if __name__ == '__main__':
    q=Pool()
    #异步apply_async用法:如果使用异步提交的任务,主进程需要使用jion,等待进程池内任务都处理完,然后可以用get收集结果,否则,主进程结束,进程池可能还没来得及执行,也就跟着一起结束了
    res=qapply_async(work,args=(2,))
    qclose()
    qjoin() #join在close之后调用
    print(resget())
    #同步apply用法:主进程一直等apply提交的任务结束后才继续执行后续代码
    # res=qapply(work,args=(2,))
    # print(res)

以上就是关于Python3多进程运行返回值怎么获得全部的内容,包括:Python3多进程运行返回值怎么获得、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9683870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存