diff -r 470954641f3b Doc/library/multiprocessing.rst --- a/Doc/library/multiprocessing.rst Sun Jun 05 12:07:48 2016 +0000 +++ b/Doc/library/multiprocessing.rst Sun Jun 05 11:38:29 2016 -0700 @@ -2727,15 +2727,17 @@ More picklability Ensure that all arguments to :meth:`Process.__init__` are - picklable. This means, in particular, that bound or unbound - methods cannot be used directly as the ``target`` (unless you use - the *fork* start method) --- just define a function and use that - instead. - - Also, if you subclass :class:`~multiprocessing.Process` then make sure that - instances will be picklable when the :meth:`Process.start + picklable. Also, if you subclass :class:`~multiprocessing.Process` then + make sure that instances will be picklable when the :meth:`Process.start ` method is called. + .. versionchanged:: 3.5 + + Before version 3.5, bound or unbound methods could not be used directly + as the ``target`` (unless you used the *fork* start method), because they + were not picklable. To work around this, just define a function and use + that instead. + Global variables Bear in mind that if code run in a child process tries to access a global