mirror of
https://github.com/python/cpython.git
synced 2025-10-06 15:11:58 +00:00
Revert "bpo-37788: Fix a reference leak if a thread is not joined (GH-15228)" (GH-15338)
This reverts commit d3dcc92778
.
This commit is contained in:
parent
d3dcc92778
commit
d11c2c6077
3 changed files with 0 additions and 19 deletions
|
@ -806,16 +806,6 @@ class Thread:
|
|||
# For debugging and _after_fork()
|
||||
_dangling.add(self)
|
||||
|
||||
def __del__(self):
|
||||
if not self._initialized:
|
||||
return
|
||||
lock = self._tstate_lock
|
||||
if lock is not None and not self.daemon:
|
||||
# ensure that self._tstate_lock is not in _shutdown_locks
|
||||
# if join() was not called explicitly
|
||||
with _shutdown_locks_lock:
|
||||
_shutdown_locks.discard(lock)
|
||||
|
||||
def _reset_internal_locks(self, is_alive):
|
||||
# private! Called by _after_fork() to reset our internal locks as
|
||||
# they may be in an invalid state leading to a deadlock or crash.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue