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的线程来解决生产者消费问题的示例
Apr 02 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
Python验证文件是否可读写代码分享
Dec 11 Python
Python补齐字符串长度的实例
Nov 15 Python
python批量创建指定名称的文件夹
Mar 21 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
python numpy存取文件的方式
Apr 01 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
python分别打包出32位和64位应用程序
Feb 18 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 Python
Anaconda详细安装步骤图文教程
Nov 12 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
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
Final类有什么特点
2012/04/25 面试题
大学生怎样进行自我评价
2013/12/07 职场文书
招商专员岗位职责
2014/02/08 职场文书
亲子拓展活动方案
2014/02/20 职场文书
第二课堂活动总结
2014/05/07 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
pytorch中的numel函数用法说明
2021/05/13 Python
浅谈Python numpy创建空数组的问题
2021/05/25 Python