Python 线程池用法简单示例


Posted in Python onOctober 02, 2019

本文实例讲述了Python 线程池用法。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-
#! python3
'''
Created on 2019-10-2
@author: Administrator
'''
from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor
import os,time,random
def task(n):
  print('%s is runing' %os.getpid())
  time.sleep(random.randint(1,3))
  return n**2
if __name__ == '__main__':
  executor=ProcessPoolExecutor(max_workers=3)
  futures=[]
  for i in range(11):
    future=executor.submit(task,i)
    futures.append(future)
  executor.shutdown(True)
  print('+++>')
  for future in futures:
    print(future.result())

运行结果:

38704 is runing
38704 is runing
38704 is runing
38696 is runing
38696 is runing
38696 is runing
38696 is runing
38696 is runing
38712 is runing
38712 is runing
38712 is runing
+++>
0
1
4
9
16
25
36
49
64
81
100

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中join和split用法实例
Apr 14 Python
Python中统计函数运行耗时的方法
May 05 Python
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
Python实现Youku视频批量下载功能
Mar 14 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
Python数据拟合与广义线性回归算法学习
Dec 22 Python
python操作excel让工作自动化
Aug 09 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
深入浅析python的第三方库pandas
Feb 13 Python
查看已安装tensorflow版本的方法示例
Apr 19 Python
python multiprocessing多进程变量共享与加锁的实现
Oct 02 #Python
Python shutil模块用法实例分析
Oct 02 #Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 #Python
Python全栈之列表数据类型详解
Oct 01 #Python
python2和python3应该学哪个(python3.6与python3.7的选择)
Oct 01 #Python
使用Python制作一个打字训练小工具
Oct 01 #Python
Python + Flask 实现简单的验证码系统
Oct 01 #Python
You might like
php5数字型字符串加解密代码
2008/04/24 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
5个很好的Python面试题问题答案及分析
2018/01/19 Python
详解Python如何生成词云的方法
2018/06/01 Python
Atom的python插件和常用插件说明
2018/07/08 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
如何更优雅地写python代码
2019/07/02 Python
Python读取csv文件实例解析
2019/12/30 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
教师辞职信范文
2015/02/28 职场文书
企业工会工作总结2015
2015/05/13 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
python简单验证码识别的实现过程
2021/06/20 Python
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python