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