[Python-checkins] cpython (3.3): Issue #16481: multiprocessing no longer leaks process handles on Windows.
richard.oudkerk
python-checkins at python.org
Thu Nov 15 19:24:20 CET 2012
http://hg.python.org/cpython/rev/c574ce78cd61
changeset: 80444:c574ce78cd61
branch: 3.3
parent: 80441:a8ca14983ab1
user: Richard Oudkerk <shibturn at gmail.com>
date: Thu Nov 15 18:16:35 2012 +0000
summary:
Issue #16481: multiprocessing no longer leaks process handles on Windows.
files:
Lib/multiprocessing/forking.py | 1 +
Misc/NEWS | 2 ++
2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/Lib/multiprocessing/forking.py b/Lib/multiprocessing/forking.py
--- a/Lib/multiprocessing/forking.py
+++ b/Lib/multiprocessing/forking.py
@@ -233,6 +233,7 @@
self.returncode = None
self._handle = hp
self.sentinel = int(hp)
+ util.Finalize(self, _winapi.CloseHandle, (self.sentinel,))
# send information to child
Popen._tls.process_handle = int(hp)
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -85,6 +85,8 @@
Library
-------
+- Issue #16481: multiprocessing no longer leaks process handles on Windows.
+
- Issue #16140: The subprocess module no longer double closes its child
subprocess.PIPE parent file descriptors on child error prior to exec().
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list