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实现apahce网站日志分析示例
Apr 02 Python
详解Python命令行解析工具Argparse
Apr 20 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
python僵尸进程产生的原因
Jul 21 Python
浅析使用Python操作文件
Jul 31 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
【python】matplotlib动态显示详解
Apr 11 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
python安装本地whl的实例步骤
Oct 12 Python
python把一个字符串切开的实例方法
Sep 27 Python
Python基于callable函数检测对象是否可被调用
Oct 16 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 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迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
Python探索之pLSA实现代码
2017/10/25 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
python递归实现快速排序
2018/08/18 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
Python多线程获取返回值代码实例
2020/02/17 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
恐龙的灭绝教学反思
2014/02/12 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
2014高考励志标语
2014/06/05 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
清明节随笔
2015/08/15 职场文书
Mysql中常用的join连接方式
2022/05/11 MySQL