博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进程池的返回值
阅读量:5965 次
发布时间:2019-06-19

本文共 1433 字,大约阅读时间需要 4 分钟。

# import time# from multiprocessing import Pool## def func(i):#     time.sleep(1)#     return i * i### if __name__ == '__main__':#     pool = Pool(4)##     for i in range(10):#         ret = pool.apply(func, args=(i, ))  # 同步任务调用的任务的返回值,一个任务执行完后才能执行下一个任务,直接就是func的返回值#         print(ret)    # 直接打印任务返回值的结果## import time# from multiprocessing import Pool## def func(i):#     time.sleep(1)#     return i * i### if __name__ == '__main__':#     pool = Pool(4)##     for i in range(10):#         ret = pool.apply_async(func, args=(i, ))  # 异步提交任务调用的任务的返回值,返回值得到的是一个任务的返回结果对象#         #print(ret)  # 不调用get方法,直接打印的就是得到任务的返回结果对象#         print(ret.get())    # 调用返回结果的对象的get方法会同步阻塞等待每个任务执行结束后返回的结果## import time# from multiprocessing import Pool## def func(i):#     time.sleep(1)#     return i * i### if __name__ == '__main__':#     pool = Pool(4)#     ret_l = []#     for i in range(10):#         ret = pool.apply_async(func, args=(i, ))  # 异步提交任务调用的任务的返回值,返回值得到的是一个任务的返回结果对象#         ret_l.append(ret)##     for ret in ret_l:#         print(ret.get())    # 阻塞得到进程池中每个任务的返回值,先执行完的任务,则先得到执行完任务的返回值并打印出来import timefrom multiprocessing import Pooldef func(i):    time.sleep(1)    return i * iif __name__ == '__main__':    pool = Pool(4)    ret = pool.map(func, range(10)) # 异步执行10个任务,阻塞等待每个任务执行完毕将返回值返回放到了ret列表中    print(ret)  # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]  # 一次性打印出上面阻塞等待的10个任务的返回值

 

转载于:https://www.cnblogs.com/whylinux/p/9833152.html

你可能感兴趣的文章
如何解决/home/oracle: is a directory报警
查看>>
python基础学习笔记(九)
查看>>
BaaS API 设计规范
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
iOS开发UI篇—Quartz2D使用(矩阵操作)
查看>>
C++ 构造函数与析构函数
查看>>
定时压缩log日志文件
查看>>
Tomcat的结构概述
查看>>
轻松八句话 教会你完全搞定MySQL数据库(基础)
查看>>
UIImagePickerController选择图片发送后旋转90度的问题
查看>>
常用excel函数 vlookup,concatenate,& 的使用
查看>>
MySql多表
查看>>
数据创建表 修改列 新增列
查看>>
PHP 服务器变量 $_SERVER(转)
查看>>
Linux基础 -- vim编辑器3 -- 查找和替换
查看>>
openssh-server (>= 1:6.6p1-2ubuntu1) but it is not going to be installed
查看>>
Apache Shiro SessionManager配置详解.
查看>>
Elasticsearch的Watcher插件
查看>>
译 | 像使用一台主机一样管理集群
查看>>
PostgreSQL数值类型--浮点类型和序列
查看>>