summaryrefslogtreecommitdiffstats
path: root/Lib/threading.py
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2019-05-21 10:44:57 (GMT)
committerGitHub <noreply@github.com>2019-05-21 10:44:57 (GMT)
commitd12e75734d46ecde588c5de65e6d64146911d20c (patch)
treef2faae7d94731b96d70d2a5cb703b3744faffa0c /Lib/threading.py
parent925af1d99b69bf3e229411022ad840c5a0cfdcf8 (diff)
downloadcpython-d12e75734d46ecde588c5de65e6d64146911d20c.zip
cpython-d12e75734d46ecde588c5de65e6d64146911d20c.tar.gz
cpython-d12e75734d46ecde588c5de65e6d64146911d20c.tar.bz2
Revert "bpo-36084: Add native thread ID to threading.Thread objects (GH-11993)" (GH-13458)
This reverts commit 4959c33d2555b89b494c678d99be81a65ee864b0.
Diffstat (limited to 'Lib/threading.py')
-rw-r--r--Lib/threading.py23
1 files changed, 2 insertions, 21 deletions
diff --git a/Lib/threading.py b/Lib/threading.py
index 3137e49..0ebbd67 100644
--- a/Lib/threading.py
+++ b/Lib/threading.py
@@ -23,8 +23,8 @@ except ImportError:
# with the multiprocessing module, which doesn't provide the old
# Java inspired names.
-__all__ = ['get_ident', 'get_native_id', 'active_count', 'Condition',
- 'current_thread', 'enumerate', 'main_thread', 'TIMEOUT_MAX',
+__all__ = ['get_ident', 'active_count', 'Condition', 'current_thread',
+ 'enumerate', 'main_thread', 'TIMEOUT_MAX',
'Event', 'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Thread',
'Barrier', 'BrokenBarrierError', 'Timer', 'ThreadError',
'setprofile', 'settrace', 'local', 'stack_size']
@@ -34,7 +34,6 @@ _start_new_thread = _thread.start_new_thread
_allocate_lock = _thread.allocate_lock
_set_sentinel = _thread._set_sentinel
get_ident = _thread.get_ident
-get_native_id = _thread.get_native_id
ThreadError = _thread.error
try:
_CRLock = _thread.RLock
@@ -791,7 +790,6 @@ class Thread:
else:
self._daemonic = current_thread().daemon
self._ident = None
- self._native_id = 0
self._tstate_lock = None
self._started = Event()
self._is_stopped = False
@@ -893,9 +891,6 @@ class Thread:
def _set_ident(self):
self._ident = get_ident()
- def _set_native_id(self):
- self._native_id = get_native_id()
-
def _set_tstate_lock(self):
"""
Set a lock object which will be released by the interpreter when
@@ -908,7 +903,6 @@ class Thread:
try:
self._set_ident()
self._set_tstate_lock()
- self._set_native_id()
self._started.set()
with _active_limbo_lock:
_active[self._ident] = self
@@ -1083,17 +1077,6 @@ class Thread:
assert self._initialized, "Thread.__init__() not called"
return self._ident
- @property
- def native_id(self):
- """Native integral thread ID of this thread or 0 if it has not been started.
-
- This is a non-negative integer. See the get_native_id() function.
- This represents the Thread ID as reported by the kernel.
-
- """
- assert self._initialized, "Thread.__init__() not called"
- return self._native_id
-
def is_alive(self):
"""Return whether the thread is alive.
@@ -1193,7 +1176,6 @@ class _MainThread(Thread):
self._set_tstate_lock()
self._started.set()
self._set_ident()
- self._set_native_id()
with _active_limbo_lock:
_active[self._ident] = self
@@ -1213,7 +1195,6 @@ class _DummyThread(Thread):
self._started.set()
self._set_ident()
- self._set_native_id()
with _active_limbo_lock:
_active[self._ident] = self