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多进程运行返回值怎么获得、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)