Richard Oudkerk added the comment:
> Thanks Richard. The set_start_method() call will affect any process
> started from that time on? Is it possible to change idea at some point in
> the future?
You can use different start methods in the same program by creating different
contexts:
spawn_ctx = multiprocessing.get_context('spawn')
manager = spawn_ctx.Manager()
> Anyway, I cannot upgrade right now.
>
> Would it be an option to subclass BaseProxy, override the _after_fork
> method so it will do nothing upon forking?
That would probably mean that proxy objects could not be inherited by *any*
sub-process. (You would then need to use some other way of sharing access
between processes and to manage the lifetime of the shared object.)
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue20660>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com