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的Django框架中自定义模版标签的示例
Jul 20 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
PyQt5主窗口动态加载Widget实例代码
Feb 07 Python
python实现搜索文本文件内容脚本
Jun 22 Python
python3实现表白神器
Apr 09 Python
给ubuntu18安装python3.7的详细教程
Jun 08 Python
python属于解释语言吗
Jun 11 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
Selenium环境变量配置(火狐浏览器)及验证实现
Dec 07 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 Python
Elasticsearch 批量操作
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
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
Ajax 数据请求的简单分析
2011/04/05 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
Fiddler如何抓取手机APP数据包
2016/01/22 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
python 格式化输出百分号的方法
2019/01/20 Python
python如何制作缩略图
2019/04/30 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
serialVersionUID具有什么样的特征
2014/02/20 面试题
会计专业毕业生自荐信范文
2013/12/20 职场文书
开学第一周值周总结
2015/07/16 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
基于tensorflow权重文件的解读
2021/05/26 Python
使用Django实现商城验证码模块的方法
2021/06/01 Python