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
投稿

猜你喜欢

  • 结合OpenCV与TensorFlow进行人脸识别的实现

    2021-07-06 08:44:28
  • ASP缓存类 【先锋缓存类】Ver2004

    2009-01-05 12:28:00
  • 使用selenium自动控制浏览器找不到Chromedriver问题

    2023-02-02 01:32:33
  • ASP数据库编程SQL常用技巧

    2024-01-20 04:53:59
  • Vue实例中生命周期created和mounted的区别详解

    2024-04-29 13:08:15
  • Python Web App开发Dockerfiles编写示例

    2023-02-01 12:47:19
  • 解决tensorflow模型参数保存和加载的问题

    2022-07-19 17:44:00
  • thinkPHP框架通过Redis实现增删改查操作的方法详解

    2023-11-14 14:50:55
  • 详解MySql的慢查询分析及开启慢查询日志

    2024-01-18 12:56:56
  • keras获得某一层或者某层权重的输出实例

    2023-04-06 10:54:27
  • 关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)

    2024-01-13 20:06:12
  • Python开发网站目录扫描器的实现

    2022-07-09 11:51:02
  • php实现HTML实体编号与非ASCII字符串相互转换类实例

    2023-11-15 06:12:14
  • 解决Pycharm中恢复被exclude的项目问题(pycharm source root)

    2023-10-30 11:10:44
  • Python编程基础之类和对象

    2023-08-04 11:52:33
  • Python 将代码转换为可执行文件脱离python环境运行(步骤详解)

    2023-05-02 13:29:31
  • javascript轻量级库createjs使用Easel实现拖拽效果

    2024-05-22 10:41:16
  • 分别使用vue和Android实现长按券码复制功能

    2023-10-29 23:20:11
  • 好用的asp防SQL注入代码

    2008-10-24 08:36:00
  • jsp下页面跳转的几种方法小结

    2023-07-22 00:38:07
  • asp之家 网络编程 m.aspxhome.com