]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[2.7] bpo-24484: Avoid race condition in multiprocessing cleanup (GH-2159) (#2168)
authorAntoine Pitrou <pitrou@free.fr>
Tue, 13 Jun 2017 15:52:29 +0000 (17:52 +0200)
committerGitHub <noreply@github.com>
Tue, 13 Jun 2017 15:52:29 +0000 (17:52 +0200)
commitd09f1674d70dd84c5be37b5fe11bca4913146c6b
tree226f68bacd9e248d4ebf87d982228675d2b44203
parenta51f12f154baef9e10698f43bd19b36d01af62f4
[2.7] bpo-24484: Avoid race condition in multiprocessing cleanup (GH-2159) (#2168)

* bpo-24484: Avoid race condition in multiprocessing cleanup

The finalizer registry can be mutated while inspected by multiprocessing
at process exit.

* Use test.support.start_threads()

* Add Misc/NEWS.
(cherry picked from commit 1eb6c0074d17f4fd425cacfdda893d65f5f77f0a)
Lib/multiprocessing/util.py
Lib/test/test_multiprocessing.py