mirror of
https://github.com/python/cpython.git
synced 2025-08-17 23:31:09 +00:00
Merged revisions 70897 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r70897 | benjamin.peterson | 2009-03-31 16:34:42 -0500 (Tue, 31 Mar 2009) | 1 line fix Thread.ident when it is the main thread or a dummy thread #5632 ........
This commit is contained in:
parent
a6f278cfa2
commit
61611f84c9
3 changed files with 22 additions and 1 deletions
|
@ -500,9 +500,12 @@ class Thread(_Verbose):
|
|||
return
|
||||
raise
|
||||
|
||||
def _set_ident(self):
|
||||
self.__ident = _get_ident()
|
||||
|
||||
def __bootstrap_inner(self):
|
||||
try:
|
||||
self.__ident = _get_ident()
|
||||
self._set_ident()
|
||||
self.__started.set()
|
||||
_active_limbo_lock.acquire()
|
||||
_active[self.__ident] = self
|
||||
|
@ -734,6 +737,7 @@ class _MainThread(Thread):
|
|||
def __init__(self):
|
||||
Thread.__init__(self, name="MainThread")
|
||||
self._Thread__started.set()
|
||||
self._set_ident()
|
||||
_active_limbo_lock.acquire()
|
||||
_active[_get_ident()] = self
|
||||
_active_limbo_lock.release()
|
||||
|
@ -780,6 +784,7 @@ class _DummyThread(Thread):
|
|||
del self._Thread__block
|
||||
|
||||
self._Thread__started.set()
|
||||
self._set_ident()
|
||||
_active_limbo_lock.acquire()
|
||||
_active[_get_ident()] = self
|
||||
_active_limbo_lock.release()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue