python线程池操作_Python mutiprocessing多线程池pool操作示例

本文实例讲述了Python mutiprocessing多线程池pool操作。分享给大家供大家参考,具体如下:

python — mutiprocessing 多线程 pool

脚本代码:

root@72132server:~/python/multiprocess# ls

multiprocess_pool.py multprocess.py

root@72132server:~/python/multiprocess# cat multiprocess_pool.py

#!/usr/bin/python

# --*-- coding:utf-8 --*--

import multiprocessing

import sys,os,time

result = []#把运行的进程池放入,空的列表

def run(msg):#定义正在处理进程编号数的函数功能

print 'threading number:%s %s' %(msg,os.getpid())#打印正在处理的进程编号数与对应的系统进程号

time.sleep(2)

p = multiprocessing.Pool(processes = 25)#绑定事例,同时执行25个线程

for i in range(100):

result.append(p.apply_async(run,('%s' %i,)))#异步传输正在运行的进程数字号码

p.close()#关闭正在运行的25个进程

#p.join()

for res in result:#获取运行结果

res.get(timeout=5)

root@72132server:~/python/multiprocess#

运行情况:

1)脚本运行

root@72132server:~/python/multiprocess# python multiprocess_pool.py

threading number:0 27912

threading number:1 27915

threading number:2 27913

threading number:3 27916

threading number:4 27917

threading number:5 27918

threading number:6 27919

threading number:7 27920

threading number:8 27922

threading number:9 27923

threading number:10 27924

threading number:11 27925

threading number:12 27926

threading number:13 27927

threading number:14 27928

threading number:15 27914

threading number:16 27929

threading number:17 27921

threading number:18 27930

threading number:19 27931

threading number:20 27932

threading number:21 27934

threading number:22 27935

threading number:23 27936

threading number:24 27933

threading number:25 27912

threading number:26 27915

threading number:27 27917

threading number:28 27918

threading number:29 27916

threading number:30 27913

threading number:31 27922

threading number:32 27919

threading number:33 27920

threading number:34 27923

threading number:35 27924

threading number:36 27925

threading number:37 27927

threading number:38 27921

threading number:39 27930

threading number:40 27932

threading number:41 27934

threading number:42 27935

threading number:43 27926

threading number:44 27931

threading number:45 27928

threading number:46 27929

threading number:47 27914

threading number:48 27933

threading number:49 27936

threading number:50 27912

threading number:51 27915

2)进程查看(25个进程同时运行)

root@72132server:~/python/multiprocess# ps -ef | grep multi

root 27905 23930 0 22:39 pts/3 00:00:00 grep multi

root@72132server:~/python/multiprocess# ps -ef | grep multi

root 27911 20609 1 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27912 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27913 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27914 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27915 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27916 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27917 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27918 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27919 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27920 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27921 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27922 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27923 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27924 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27925 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27926 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27927 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27928 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27929 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27930 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27931 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27932 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27933 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27934 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27935 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27936 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27941 23930 0 22:39 pts/3 00:00:00 grep multi

root@72132server:~/python/multiprocess# ps -ef | grep multi

root 27911 20609 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27912 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27913 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27914 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27915 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27916 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27917 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27918 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27919 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27920 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27921 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27922 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27923 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27924 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27925 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27926 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27927 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27928 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27929 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27930 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27931 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27932 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27933 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27934 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27935 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27936 27911 0 22:39 pts/1 00:00:00 python multiprocess_pool.py

root 27943 23930 0 22:39 pts/3 00:00:00 grep multi

root@72132server:~/python/multiprocess#

希望本文所述对大家Python程序设计有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php ajax 加载列表,Ajax点击不断加载数据列表(图文教程)

这篇文章主要介绍了Ajax点击不断加载数据列表的相关资料,需要的朋友可以参考下Ajax简介AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是…

python指定进程断网_python通过scapy模块进行arp断网攻击

前言:想实现像arpsoof一样的工具arp断网攻击原理:通过伪造IP地址与MAC地址实现ARP欺骗,在网络发送大量ARP通信量。攻击者只要持续不断发送arp包就能造成中间人攻击或者断网攻击。0x01:准备工作Linux环境下:(windows环境下各种错误&#xff0c…

linux版_微软爱 Linux:安全杀毒软件 Defender ATP 要出 Linux 版了! | Linux 中国

微软宣布将于 2020 年将其企业安全产品 Defender 高级威胁防护(ATP)引入 Linux。-- Abhishek Prakash微软的年度开发者大会 Microsoft Ignite 刚刚结束,会上发布了一些与 Linux 有关的重要公告。你可能已经知道微软将 Edge Web 浏览器引入 Linux,而下一个…

php下载文件与服务器有关吗,php 下载文件功能中下载后文件大小与服务器源文件大小不一致...

1.根据网上下载文件的函数public function putFile($file_dir, $file_name){$file_dir chop($file_dir);//去掉路径中多余的空格//得出要下载的文件的路径if($file_dir ! ){$file_path $file_dir;if(substr($file_dir,strlen($file_dir)-1,strlen($file_dir)) ! /)$file_path…

python哪个文字转语音好用_【python3】Python十行代码搞定文字转语音

都是copy的百度SDK文档,简单说说怎么用。1、没安装Python的参见此文:Python学习笔记系列 1 ——安装调试Python开发软件2、winr输入cmd打开命令行,输入:pip install baidu-aip,如下安装百度AI的模块。3、新建文本文档&…

php正则匹配怎么写,正则表达式 - 求助怎么写php的正则匹配

我要取出 字符串"userasdasd; tokendwwewee; typeassdfs" 里的token值dwwewee,php怎么写?真的不会写。。这样好像也不行preg_match("/(token)(.*?)(;|$)/i","userasdasd; tokendwwewee; typeassdfs", $matches);foreach …

msp430中如何连续对位进行取反_四元数数控:如何保养视觉对位平台?

视觉对位平台由于人工衍生出来的各种问题应运而生,诸如高度要求的良率,生产速度的大幅提升,人员无法达成的精准度等等,对于未来这种高度自动化程度的产业更是不可或缺的产品。视觉对位平台就是一种利用XY向的移动单元加上θ角的微量转向,达到两个工作物体的组合。而且对位平台是…

ic启动器怎么导入模组_5G手机主板专题报告:高阶产能紧俏,5G手机主板升级蛋糕怎么分...

(获取报告请登陆未来智库www.vzkoo.com)一、智能机进入 5G 时代,主板方案望迎阶数跃迁5G 手机主板需求升级或将带来行业高端产能供给偏紧,A 股高端 HDI 供应商望受益。 当前时点手机各个维度的创新升级都对主板技术路线产生影响,芯片 I/O 数增…

element tree不刷新视图_Vue项目布署后,刷新页面404的真正原因找到了

从一篇日记说起我是一个小前端,我有写日记的习惯2020年10月17 天气 晴今天天气不错,心情也跟着好起来了辛辛苦苦加班两个星期终于完成了产品需求,到了要上线的时候了,嘴里也不知不觉哼起了“劳资今晚不加班”的小曲一顿操作猛如虎…

php mate,[树莓派] ubuntu-mate配置nginx + php7.0环境

树莓派3b,系统 ubuntu-mate 16.041、安装 Nginx 和 PHP7sudo apt-get updatesudo apt-get install nginx php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi php7.0-sqlite3 php7.0-mysqlsudo service nginx startsudo service php7.0-fpm restart复制代码…

编程加速服务器_FPGA加速驱动新时代的数据洪流,下篇

目 录人工智能计算加速器产品系列的相关布局FPGA开发的痛点与潜在方案结语在《FPGA加速驱动新时代的数据洪流,上篇》中,老石介绍了英特尔应对大数据时代的整体战略布局,特别是基于FPGA的各类智能网卡和网络解决方案。在本篇中,老石…

respond with a status of 40_高中英语作文高分秘籍!50组高级替换词+40个高级句型+88个高级词组,还不快记下!...

很多同学都发现,高中阶段对于写作的考查要求更高,一篇没有错误但平淡无奇的文章是拿不到高分的,保证正确性的前提下,写作必须要有出彩之处才能得到阅卷老师的青睐,今天就为大家分享高中写作50组高级替换词40个高级句型…

try catch php 捕获,php try catch : 捕捉异常,抛出异常

php try catch : 捕捉异常,抛出异常:/*** 构造函数:自动加载连接数据库* param $database $key* return*/private function __construct($database array(), $key){try{$this->server $database[db_host];$this->username $database[db_user];$…

python信息管理系统实战_最新python入门+进阶+实战课堂教学管理系统开发全套完整版...

Pythonpillow图像编程1:pillow扩展库安装与基础用法.aviPythonpillow图像编程2:Image子模块用法1.aviPythonpillow图像编程3:Image子模块用法2.aviPythonpillow图像编程4:案例:计算任意椭圆中心.aviPythonpillow图像…

iphone分屏功能怎么用_iPhone上10个隐藏小技巧,怎么用怎么爽

离上一期iPhone技巧已经过了四个多月时间了,不少朋友在后台一直催小雷赶紧出下一期。为了不让你等太久,所以今天小雷就奉上新的一期(也是防止你们等得不耐烦了以至于想捶我)。这期干货实在太多,如果其中有一些你们之前get过的话,就…

apt-get install php5-redis,Ubuntu安装redis和php5-redis扩展

最近Ubuntu11被玩坏了,因为装个php5-redis找不到安装包引起的问题,在segmentfault上提问(http://segmentfault.com/q/1010000000735952)也没有真正得到解决。所以将系统换成最新的Ubuntu14,之前把环境什么都配置好了的,就连php5-r…

太阳能板如何串联_太阳能光伏系统单晶和多晶模组的差异?农村家庭自用如何科学选择...

太阳能光伏想必大家都耳熟能详,因其环保且属于可再生能源,目前在农村很多居民屋顶都已经铺设了光伏发电系统,即节省了电费开支又能并入国家电网,所以近些年来我国的光伏产业得到了很好的发展,是目前发展最快的清洁能源…

数据查询和业务流分开_TiDB HTAP 助力小红书业务升级

作者介绍:张亿皓,小红书基础技术部资深开发工程师,负责数据库相关的研发和落地工作。TiDB 在小红书业务场景的应用简介2017 年,小红书已经开始在生产业务中使用 TiDB ,真正成体系的去做 TiDB 的落地是在 2018 年&#…

php server自定义函数,php:SQL Server用户自定义的函数种类详解

关于SQL Server用户自定义的函数,有标量函数、表值函数(内联表值函数、多语句表值函数)两种。题外话,可能有部分朋友不知道SQL Serve用户自定义的函数应该是写在哪里,这里简单提示一下,在Microsoft SQL Server Managerment Studio…

vlan为什么能隔离广播域_路由交换技术-VLAN原理及配置

VLAN原理及配置1. 背景网络中计算机的数量越来越多,传统的以太网开到面临冲突严重,广播泛滥及安全性无法保障等问题VLAN(virtual local area network)即虚拟局域网,是将一个物理的局域网在逻辑上划分为多个广播域的技术,通过在交换…