Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
[3.13] gh-84559: improve What's New entry for multiprocessing start…
… method changes (GH-128173)

(cherry picked from commit b8c313a)

Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
  • Loading branch information
3 people authored and brianschubert committed Jul 27, 2025
commit ef1acf383657f2372a8e995b38653d4490ea1ce2
9 changes: 9 additions & 0 deletions Doc/library/multiprocessing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@ Contexts and start methods
Depending on the platform, :mod:`multiprocessing` supports three ways
to start a process. These *start methods* are

.. _multiprocessing-start-method-spawn:

*spawn*
The parent process starts a fresh Python interpreter process. The
child process will only inherit those resources necessary to run
Expand All @@ -121,6 +123,8 @@ to start a process. These *start methods* are

Available on POSIX and Windows platforms. The default on Windows and macOS.

.. _multiprocessing-start-method-fork:

*fork*
The parent process uses :func:`os.fork` to fork the Python
interpreter. The child process, when it begins, is effectively
Expand All @@ -141,6 +145,8 @@ to start a process. These *start methods* are
raise a :exc:`DeprecationWarning`. Use a different start method.
See the :func:`os.fork` documentation for further explanation.

.. _multiprocessing-start-method-forkserver:

*forkserver*
When the program starts and selects the *forkserver* start method,
a server process is spawned. From then on, whenever a new process
Expand Down Expand Up @@ -3025,6 +3031,9 @@ Beware of replacing :data:`sys.stdin` with a "file like object"

For more information, see :issue:`5155`, :issue:`5313` and :issue:`5331`

.. _multiprocessing-programming-spawn:
.. _multiprocessing-programming-forkserver:

The *spawn* and *forkserver* start methods
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Expand Down
Loading