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访问纯真IP数据库的代码
May 19 Python
python基于itchat实现微信群消息同步机器人
Feb 27 Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
Php多进程实现代码
May 07 Python
Flask框架web开发之零基础入门
Dec 10 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
python 实现二维列表转置
Dec 02 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 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
当海贼王变成JOJO风
2020/03/02 日漫
PHP代码审核的详细介绍
2013/06/13 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
vuex的使用步骤
2021/01/06 Vue.js
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
Python实现的异步代理爬虫及代理池
2017/03/17 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
python实现发送邮件及附件功能
2021/03/02 Python
python对excel文档去重及求和的实例
2018/04/18 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
寄语是什么意思
2014/04/10 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
经营理念标语
2014/06/21 职场文书
捐款活动总结
2014/08/27 职场文书
投资申请报告
2015/05/19 职场文书
阿甘正传观后感
2015/06/01 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Python3的进程和线程你了解吗
2022/03/16 Python