学以致用

focus on Python , C++, and some interest in Go and R

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年11月9日

摘要: 在使用python的时候,为了提高效率,也为了避开python的GIL限制充分发挥多核的优势,经常会使用multiprocessing模块来实现多进程处理。效率会有很大的提升,但这样一来就引入的多进程管理的问题,比如:假定父进程设定的是启动5个子进程,但在实际运行中因为种种原因有3个子进程异常退出,此时该怎么办?运行过程中想退出整个程序的运行,怎么退出更合理,更优雅?下面的python代码简单展示了如何使用signal来处理multiprocessing协作。# -*- coding: utf-8 -*-'''Created on 2012-10-14 19:50@su 阅读全文
posted @ 2012-11-09 16:58 Jerry.Kwan 阅读(1398) 评论(0) 推荐(0) 编辑