当前位置:首页 教程 编程教程
全部
系统教程
软件教程
CMS教程
编程教程

软件简介
去评论 去报错

例子介绍:

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图形界面开发时通过注册全局快捷键实现主窗口隐藏显示切换的方法及遇到的问题及问题的解决方法。

PyQt5快速开发与实战电子书(清晰有目录书签无水印)高清pdf免费下载

本书既是介绍PyQt5的快速入门书籍,也是介绍PyQt5实战应用的书籍。PyQt5是对Qt所有类的Python封装,即可以利用Qt的强大功能,也可以利用Python丰富的生态,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt5可以高效简单地开发出自己想要的程序

Python面向对象编程指南 Steven F. Lott(洛特)pdf扫描版免费下载

本书致力于深入讲解Python语言的高级特性,通过丰富、强大的代码示例为读者循序渐进地讲解如何编写高质量的Python代码。本书可谓是成就Python编程高手的必读之选。

web开发教程 PHP、MySQL与JavaScript学习手册 第4版 免费PDF电子书下载

《PHP、MySQL与JavaScript学习手册 第4版》是一个适用于PHP及Web开发初学者的入门教材。本书全面深入探讨了PHP和MySQL以及Javascript语言的学习指南,旨在让读者能够轻松上手基础Web应用程序开发和编程技术

HTML5与CSS3基础教程(第8版) :免费PDF电子书下载,快速掌握HTML5与CSS3核心技术

《HTML5与CSS3基础教程(第8版)》中,我们将从浅入深地全面了解HTML5和CSS3。首先,我们将学习HTML5的基础知识,包括标记语言、标记属性、文本格式化、图像、超链接等。

猜你想看

仿百度本地惠生活jquery+js实现分站全国地区选择 非表单多级地址联动查询选择(附全国地区数据)

本文介绍通过js+jquery实现全国地区分站的功能,能够让用户方便快捷地选择所在地区,并且能够根据用户的选择进行相应的查询和展示。

数据采集不可或缺的技巧:Python3 requests使用代理IP请求网络数据源码分享

本文讲述了如何使用Python爬虫中的代理IP,以及获取代理IP的方法。注意代理IP的稳定性与可用性,并设置合适的参数提高成功率。

Python参考手册(第4版·修订版)Python核心编程精选PDF下载

Python编程语言的杰出参考手册,书中详尽讲解了Python核心和Python库中重要的部分。全书分为三个部分,***分涉及类型与对象,运算符与表达式,程序结构与控制流

《JavaScript和jQuery实战手册 原书第2版》 前端开发教程PDF免费下载

《JavaScript和jQuery实战手册(原书第2版)》第1版不仅在市场上取得了良好的销售成绩,而且获得了读者好的口碑,在JavaScript编程领域独树一帜!第2版结合JavaScript和jQuery新技术

PHP与MySQL动态网站开发免费PDF电子书下载

《PHP与MySQL动态网站开发(第4版)》适用于Web应用开发人员,适合初、中层次读者

HTML5与CSS3基础教程(第8版) :免费PDF电子书下载,快速掌握HTML5与CSS3核心技术

《HTML5与CSS3基础教程(第8版)》中,我们将从浅入深地全面了解HTML5和CSS3。首先,我们将学习HTML5的基础知识,包括标记语言、标记属性、文本格式化、图像、超链接等。

免费下载《PHP和MySQL Web开发(原书第5版)》PDF电子书及完整源码示例

分享免费的《PHP和MySQL Web开发(原书第5版)》PDF电子书供读者下载,读者可以随时随地阅读本书,并且包含所有例子代码源文件。

pyqt5,6之图形界面填坑之注册全局快捷键实现主窗口隐藏显示切换遇到的问题

详细介绍pyqt5、6图形界面开发时通过注册全局快捷键实现主窗口隐藏显示切换的方法及遇到的问题及问题的解决方法。

最新标签