diff -r 12d939477b4f Doc/library/multiprocessing.rst --- a/Doc/library/multiprocessing.rst Tue Jun 07 21:20:39 2016 +0100 +++ b/Doc/library/multiprocessing.rst Sat Jun 11 16:02:22 2016 -0700 @@ -2727,15 +2727,16 @@ 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 + Methods can now be used directly as the *target*. Previously, using + methods was not possible (unless you used the *fork* start method) + because methods were not picklable. To work around this, just define a + standalone function and use that instead. + Global variables Bear in mind that if code run in a child process tries to access a global