python3使用multiprocessing模块实现多进程(附代码例子)
软件简介
去评论
去报错
例子介绍:
python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing。
multiprocessing是python中一个操作、管理进程的包,multi即多功能之意,即multiprocessing包中几乎包含了进程有关的所有子模块。借助这个包,可以轻松完成从单进程到并发执行的转换。
import time,random
from multiprocessing import Pool
from multiprocessing import cpu_count
def runProc(name):
"""
提供给多进程调用
"""
import os, random, signal
pid = os.getpid()
print(pid)
os.popen('taskkill.exe /pid:%s /F' % pid)
print("杀死 ")
print("子进程 %s(%s)-开始" % (name, pid))
time.sleep(random.randint(0,20))
print("子进程 %s(%s)-结束" % (name, pid))
def multiProcess():
"""多进程"""
import os
cpus = 1 * cpu_count()
lst_grp = range(0, 9000000)
p = Pool(2)
for i in range(0, 9000000):
p.apply_async(runProc, args=(lst_grp[i],))
# print("执行多线程",i)
p.close()
p.join()
print("多进程作业已完成")
def oneProcess():
"""
启动一个进程
"""
from multiprocessing import Process
import os
p = Process(target=runProc, args=("进程名称",))
print("将启动一个进程")
p.start()
p.join()
time.sleep(5)
print("一个进程结束")
if __name__ == "__main__":
multiProcess() # 多进程
# oneProcess() # 启动一个进程
下载地址
普通下载
点击直接低速下载,因需宽带成本高速下载需扫码
网盘下载
通过不限速阿里、蓝奏网盘高速下载(部分需要扫码)
站长声明:
1、本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
2、如遇到资源无法下载请 点击报错,我们将尽快纠错。
3、如有侵犯您的版权,请联系我们,我们会尽快处理,并诚恳的向你道歉!
注意:如.zip压缩包无法打开请将后缀修改成.exe或使用其它压缩软件尝试。
热门软件
pyqt5,6之图形界面填坑之注册全局快捷键实现主窗口隐藏显示切换遇到的问题
详细介绍pyqt5、6图形界面开发时通过注册全局快捷键实现主窗口隐藏显示切换的方法及遇到的问题及问题的解决方法。
web开发教程 PHP、MySQL与JavaScript学习手册 第4版 免费PDF电子书下载
《PHP、MySQL与JavaScript学习手册 第4版》是一个适用于PHP及Web开发初学者的入门教材。本书全面深入探讨了PHP和MySQL以及Javascript语言的学习指南,旨在让读者能够轻松上手基础Web应用程序开发和编程技术
PyQt5快速开发与实战电子书(清晰有目录书签无水印)高清pdf免费下载
本书既是介绍PyQt5的快速入门书籍,也是介绍PyQt5实战应用的书籍。PyQt5是对Qt所有类的Python封装,即可以利用Qt的强大功能,也可以利用Python丰富的生态,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt5可以高效简单地开发出自己想要的程序
Python面向对象编程指南 Steven F. Lott(洛特)pdf扫描版免费下载
本书致力于深入讲解Python语言的高级特性,通过丰富、强大的代码示例为读者循序渐进地讲解如何编写高质量的Python代码。本书可谓是成就Python编程高手的必读之选。
PHP从入门到精通(第3版) 免费PDF电子书下载
《php从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。
猜你想看
Python面向对象编程指南 Steven F. Lott(洛特)pdf扫描版免费下载
本书致力于深入讲解Python语言的高级特性,通过丰富、强大的代码示例为读者循序渐进地讲解如何编写高质量的Python代码。本书可谓是成就Python编程高手的必读之选。
Python参考手册(第4版·修订版)Python核心编程精选PDF下载
Python编程语言的杰出参考手册,书中详尽讲解了Python核心和Python库中重要的部分。全书分为三个部分,***分涉及类型与对象,运算符与表达式,程序结构与控制流
Head First PHP & MySQL(中文版)pdf电子书免费下载
《Head First PHP & MySQL(中文版)》正是你需要的实践指南,可以让你很快地建立并运行动态网站。你可以具体动手构建真实的应用,包括从一个视频游戏高分公告板到一
Qt高级编程教程 完整带书签 高清PDF免费下载
本书是一本阐述Qt高级编程技术的书籍。本书以工程实践为主旨,是对 t现有的 700 多个类和上百万字参考文档中部分关键技术深人、全面的讲解和探讨,如丰富的网络/桌面应用程序、多线程、富文本处理
ThinkPHP教程:6.0快速开发手册(案例版) 中文高清版PDF下载
ThinkPHP6.0快速开发手册(案例版)是一款适用于PHP开发人员的高效开发框架手册,此软件主要以经典案例进行讲解,便于初学者在开发过程中更加简单易懂地入门和上手。以下将详细介绍该软件的主要功能与特色。
PYTHON网络编程 第3版高清PDF电子书免费下载
本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件
PHP&MySQL跨设备网站开发实例精粹PDF免费下载
《PHP & MySQL跨设备网站开发实例精粹》从易学实用的角度详细讲解PHP、HTML5语法,MySQL数据□□取;针对网页之间的信息传递、表单的后端处理、HTTP Header、Cookie、Session、文件存取
ThinkPHP5快速入门PDF电子书免费下载
ThinkPHP V5.0快速入门系列是学习和掌握ThinkPHP5.0不可多得的入门指引教程,针对新手用户由浅入深给出了详尽的使用。 本系列围绕WEB开发和API开发常用的一系列基础功能进行循序渐进的讲解
文章评论