diff options
author | Victor Stinner <vstinner@redhat.com> | 2019-08-19 23:47:07 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-19 23:47:07 (GMT) |
commit | d11c2c607768fa549b1aed7899edc061b2ebf19f (patch) | |
tree | 8f639c3614d7d6c1e501797f27d1917160410934 /Lib/threading.py | |
parent | d3dcc92778807ae8f7ebe85178f36a29711cd478 (diff) | |
download | cpython-d11c2c607768fa549b1aed7899edc061b2ebf19f.zip cpython-d11c2c607768fa549b1aed7899edc061b2ebf19f.tar.gz cpython-d11c2c607768fa549b1aed7899edc061b2ebf19f.tar.bz2 |
Revert "bpo-37788: Fix a reference leak if a thread is not joined (GH-15228)" (GH-15338)
This reverts commit d3dcc92778807ae8f7ebe85178f36a29711cd478.
Diffstat (limited to 'Lib/threading.py')
-rw-r--r-- | Lib/threading.py | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/Lib/threading.py b/Lib/threading.py index 67e1c4f..32a3d7c 100644 --- a/Lib/threading.py +++ b/Lib/threading.py @@ -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. |