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中的Null模式与桥接模式编程
Feb 02 Python
python将unicode转为str的方法
Jun 21 Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
10分钟教你用Python实现微信自动回复功能
Nov 28 Python
Python 限制线程的最大数量的方法(Semaphore)
Feb 22 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
Jun 27 Python
对Python的交互模式和直接运行.py文件的区别详解
Jun 29 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
python paramiko远程服务器终端操作过程解析
Dec 14 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 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扩展图文教程
2008/12/12 PHP
php中的ini配置原理详解
2014/10/14 PHP
yii添删改查实例
2015/11/16 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
JavaScript基本语法讲解
2015/06/03 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Django的信号机制详解
2017/05/05 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
python创造虚拟环境方法总结
2019/03/04 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
Python将string转换到float的实例方法
2019/07/29 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
创业计划书中包含的9个方面
2013/12/26 职场文书
年终考核评语
2014/01/19 职场文书
土地转让协议书
2014/09/27 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
收入证明范本
2015/06/12 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers