Python多进程编程multiprocessing代码实例

作者:我太难了008 时间:2022-11-20 20:25:51 

在 多线程与多进程的比较 这一篇中记录了多进程编程的一种方式.

下面记录一下多进程编程的别一种方式,即使用multiprocessing编程


import multiprocessing
import time

def get_html(n):
 time.sleep(n)
 print('sub process %s' % n)
 return n

if __name__ == '__main__':
 # 多进程编程
 process = multiprocessing.Process(target=get_html, args=(2,))
 process.start()
 print(process.pid) # 进程号
 process.join()
 print('main process success!')

# 使用多进程池编程
 pool = multiprocessing.Pool(multiprocessing.cpu_count())
 # result =pool.apply_async(get_html, (3,))
 # # 关闭pool
 # pool.close()
 # # 等待所有任务完成
 # pool.join()
 # print(result.get())

# 使用imap方法, 有序执行,且直接返回结果值
 # for result in pool.imap(get_html, [1, 5, 3]):
 #   print('{} sleep success'.format(result))
 # pool.close()

# imap_unordered 与imap相似,但是谁先执行完成,谁先返回结果
 # for result in pool.imap_unordered(get_html, [1, 5, 3]):
 #   print('{} sleep success'.format(result))
 # pool.close()

来源:https://www.cnblogs.com/z-qinfeng/p/12064092.html

标签:Python,多进程,编程,multi,processing
0
投稿

猜你喜欢

  • Python selenium 自动化脚本打包成一个exe文件(推荐)

    2023-01-13 02:37:39
  • python中反射用法实例

    2023-04-10 09:13:49
  • OpenCV-Python模板匹配人眼的实例

    2022-10-22 06:09:23
  • php之Aes加密案例讲解

    2023-06-11 12:59:12
  • Python定义函数时参数有默认值问题解决

    2023-02-10 21:58:49
  • Pandas 实现分组计数且不计重复

    2022-01-30 03:39:56
  • golang三元表达式的使用方法

    2023-08-28 14:34:09
  • Python的Tornado框架实现图片上传及图片大小修改功能

    2023-10-27 06:23:43
  • 再论Javascript的类继承

    2010-06-26 12:48:00
  • ASP XML操作类代码

    2011-03-08 10:47:00
  • python使用jenkins发送企业微信通知的实现

    2022-06-06 19:40:16
  • python中pop()函数的语法与实例

    2023-12-26 13:05:31
  • 使用python调用zxing库生成二维码图片详解

    2022-03-19 06:41:09
  • python代码 FTP备份交换机配置脚本实例解析

    2023-05-08 22:47:25
  • 实现Python3数组旋转的3种算法实例

    2021-11-12 04:23:10
  • PyTorch之nn.ReLU与F.ReLU的区别介绍

    2021-01-19 04:47:24
  • asp不用DSN也能连接EXCEL吗?

    2009-10-29 12:25:00
  • oracle的nvl函数的使用介绍

    2023-07-19 14:42:20
  • Python3 执行Linux Bash命令的方法

    2023-11-03 06:47:15
  • MySQL 连接与管理

    2011-09-10 15:52:42
  • asp之家 网络编程 m.aspxhome.com