]> granicus.if.org Git - python/commit
[3.6] bpo-24484: Avoid race condition in multiprocessing cleanup (GH-2159) (#2166)
authorAntoine Pitrou <pitrou@free.fr>
Tue, 13 Jun 2017 15:51:26 +0000 (17:51 +0200)
committerGitHub <noreply@github.com>
Tue, 13 Jun 2017 15:51:26 +0000 (17:51 +0200)
commit6fd03459957ee53941183212457bba19f977679f
tree898b2287cfe478651f905b6773cf9d7b329d2f69
parent2bfb45d447c445b3c3afc19d16b4cd4773975993
[3.6] bpo-24484: Avoid race condition in multiprocessing cleanup (GH-2159) (#2166)

* 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
Misc/NEWS