Issue #16481: multiprocessing no longer leaks process handles on Windows.
This commit is contained in:
parent
e2cf03e499
commit
021f4c2ecc
|
@ -233,6 +233,7 @@ else:
|
||||||
self.returncode = None
|
self.returncode = None
|
||||||
self._handle = hp
|
self._handle = hp
|
||||||
self.sentinel = int(hp)
|
self.sentinel = int(hp)
|
||||||
|
util.Finalize(self, _winapi.CloseHandle, (self.sentinel,))
|
||||||
|
|
||||||
# send information to child
|
# send information to child
|
||||||
Popen._tls.process_handle = int(hp)
|
Popen._tls.process_handle = int(hp)
|
||||||
|
|
|
@ -85,6 +85,8 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #16481: multiprocessing no longer leaks process handles on Windows.
|
||||||
|
|
||||||
- Issue #16140: The subprocess module no longer double closes its child
|
- Issue #16140: The subprocess module no longer double closes its child
|
||||||
subprocess.PIPE parent file descriptors on child error prior to exec().
|
subprocess.PIPE parent file descriptors on child error prior to exec().
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue