multiprocessing 常用方法:

  • cpu_count():统计cpu核数

    multiprocessing.cpu_count()

  • active_children() 获取所有子进程

    multiprocessing.active_children()

  • preces() 创建一个进程对象

    multiprocessing.Preces(target=function_name, args=())

      target: 函数名args: 函数需要的参数,以tuple形式传入,一个参数时需(1,)

Preces 常用方法:

  • is_alive() 判断进程是否存在

  • run() 启动进程

  • start() 启动进程,会自动调用run方法,这个常用

  • join([timeout]) 等待进程结束或者直到超时
    • join() 方法说明:
    def def worker(interval):time.sleep(interval)print('hello world')
    P = multiprocessing.Process(target=worker, args=(5,))
    #-----------------------------------
    P.start()
    #设置timeout 设置超时时间
    print(P.is_alive())
    P.join(timeout=3)
    print('end main')
    ###Trueend mainhello world
    #-----------------------------------
    P.start()
    P.alive()
    # 不调置timeout 超时时间
    P.join()
    print()
    ###Truehello worldend main
    #-----------------------------------
    结论:
    当join()不设置timeout时程序会一直等待上面的进程执行完成后再执行join()后面的代码
    当设置timeout时,无论上面的进程是否执行完成,程序运行到指定时间后就会执行后面的代码
    

    Preces 常用属性

  • namd 进程名子

  • pid 进程的pid

转载于:https://www.cnblogs.com/lijunjiang2015/p/8056971.html

python 多进程multiprocessing 模块相关推荐

  1. 二十四、深入Python多进程multiprocessing模块

    @Author:Runsen multiprocessing multiprocessing包是Python中的多进程管理包.与之前的threading.Thread类似,它可以利用multiproc ...

  2. Python 多进程 multiprocessing 使用示例

    参考:http://blog.csdn.net/qdx411324962/article/details/46810421 参考:http://www.lxway.com/4488626156.htm ...

  3. python 多进程 调用模块内函数_python--多进程的用法详解实例

    想让python实现多进程(multiprocessing),我们要先区分不同的操作系统的不同之处. Linux操作系统下提供了一个fork()系统调用,普通函数调用一次返回一次,fork()调用一次 ...

  4. python 多进程 调用模块内函数_Python进程池multiprocessing.Pool的用法

    一.multiprocessing模块 multiprocessing模块提供了一个Process类来代表一个进程对象,multiprocessing模块像线程一样管理进程,这个是multiproce ...

  5. python 多进程 调用模块内函数_进程创建fork()和multiprocessing模块Process类

    一.进程VS程序 一个人穿上军装去打仗就是战士,战士需要武器.战场等资源.一个人去种田就是农民,农民需要土地.锄头等资源. 编写完毕的代码,安静的呆在磁盘上,称之为程序.代码要运行就得加载到内存,正在 ...

  6. Python 多进程 multiprocessing.Pool类详解

    multiprocessing模块 multiprocessing包是Python中的多进程管理包.它与 threading.Thread类似,可以利用multiprocessing.Process对 ...

  7. python 多进程multiprocessing进程池pool tensorflow-yolov3 报错 MemoryError

    进程数设置为1-9个都能正常运行,设置成10个就开始报错,怪事! D:\20191031_tensorflow_yolov3\python\python.exe D:/20191031_tensorf ...

  8. python 多进程 multiprocessing.Queue()报错:The freeze_support() line can be omitted if the program

    运行以下多进程测试代码时报错: # -*- coding: utf-8 -*- """ @File : test_191205_测试多进程Multiprocessing_ ...

  9. python 多进程multiprocessing 如何获取子进程的返回值?进程池pool,apply_async(),get(),

    案例1 # -*- coding: utf-8 -*- """ @File : 20200318_摄像头多进程流传输.py @Time : 2020/3/18 14:58 ...

最新文章

  1. 阿里云 Redis 开发规范
  2. 2021年春季学期-信号与系统-第七次作业参考答案-第七小题
  3. label swift
  4. Oracle的连接与会话
  5. Python二维离散余弦变换图像压缩应用(基于OpenCV)
  6. hdu 3863 No Gambling (不会证明,但是是对的,,)
  7. 微软亚研院:如何看待计算机视觉未来的走向?
  8. Spring 核心价值
  9. 微信小程序分享朋友圈功能
  10. 如何自定义一个starter组件
  11. slot是什么?有什么作用?
  12. Python 揭秘斐波那契定律,如何帮助码农分析股票?| 技术头条
  13. JQuery使用总结
  14. 统计某一范围内所有的是K的倍数或者含有K的整数
  15. 使用@PostConstruct创建需要依赖注入的工具类
  16. 实时视频流:工作原理
  17. postman接口自动化(三)变量设置与使用
  18. JavaScript框架篇——zepto
  19. [CTF萌新的Bugku web闯关之路] 计算器 过关!
  20. Excel教学视频学习

热门文章

  1. EXCEL批量删除当前目录下所有工作薄的所有工作表的指定行
  2. 亚马逊AI惹众怒:一个没有意识的程序,竟然自己学会了“重男轻女”
  3. 机器人汉堡店即将开业,做一个汉堡需要5分钟
  4. 大限将至?Google先知
  5. 全是大事:百度华为联手搞AI;滴滴再融40亿美元也说搞AI
  6. js格式化xml并高亮显示关键字
  7. 如何提取sql语句中绑定变量的值?
  8. Linux系统下破解root用户密码
  9. 为何System Idle Process 进程占用了大量有CPU资源
  10. java - What is a fat JAR? - Stack Overflow