cpython: 775319cebaa3 (original) (raw)

Mercurial > cpython

changeset 74036:775319cebaa3 2.7

Issue #11870: threading: Properly reinitialize threads internal locks and condition variables to avoid deadlocks in child processes. [#11870]

Charles-François Natali neologix@free.fr
date Sun, 18 Dec 2011 18:22:24 +0100
parents 038616802b65
children d9bb270feb58 64d670a8b183
files Lib/threading.py Misc/NEWS
diffstat 2 files changed, 8 insertions(+), 8 deletions(-)[+] [-] Lib/threading.py 13 Misc/NEWS 3

line wrap: on

line diff

--- a/Lib/threading.py +++ b/Lib/threading.py @@ -878,22 +878,19 @@ def _after_fork(): current = current_thread() with _active_limbo_lock: for thread in _active.itervalues():

_limbo.clear() _active.clear()

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -86,6 +86,9 @@ Core and Builtins Library ------- +- Issue #11870: threading: Properly reinitialize threads internal locks and