python - Python 3:生成进程子类
问题描述
multiprocessing
我们可以使用创建的上下文使用 Python 3 创建非分叉进程:
ctx = multiprocessing.get_context('spawn')
p = ctx.Process(target=foo, args=(42,))
p.start()
但是假设我正在使用Process
. 有没有办法Process
使用其他方法创建子类实例fork
?
解决方案
继承自ctx.Process
:
ctx = multiprocessing.get_context('spawn')
class CustomProcess(ctx.Process):
# define methods