summaryrefslogtreecommitdiffstats
path: root/Doc/c-api/init.rst
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2009-04-27 17:09:53 (GMT)
committerGeorg Brandl <georg@python.org>2009-04-27 17:09:53 (GMT)
commit2622b549d71ebc569c0cb9a1ab01cd464a1f9e90 (patch)
tree79489826590e8f9cd1138ff573e86ed19fa9af19 /Doc/c-api/init.rst
parent9bc668251f260d3edd71555cd7027e15927ed8ad (diff)
downloadcpython-2622b549d71ebc569c0cb9a1ab01cd464a1f9e90.zip
cpython-2622b549d71ebc569c0cb9a1ab01cd464a1f9e90.tar.gz
cpython-2622b549d71ebc569c0cb9a1ab01cd464a1f9e90.tar.bz2
#5840: dont claim we dont support TLS.
Diffstat (limited to 'Doc/c-api/init.rst')
-rw-r--r--Doc/c-api/init.rst7
1 files changed, 3 insertions, 4 deletions
diff --git a/Doc/c-api/init.rst b/Doc/c-api/init.rst
index 281432b..4fb428d 100644
--- a/Doc/c-api/init.rst
+++ b/Doc/c-api/init.rst
@@ -419,10 +419,9 @@ the I/O is waiting for the I/O operation to complete.
The Python interpreter needs to keep some bookkeeping information separate per
thread --- for this it uses a data structure called :ctype:`PyThreadState`.
There's one global variable, however: the pointer to the current
-:ctype:`PyThreadState` structure. While most thread packages have a way to
-store "per-thread global data," Python's internal platform independent thread
-abstraction doesn't support this yet. Therefore, the current thread state must
-be manipulated explicitly.
+:ctype:`PyThreadState` structure. Before the addition of :dfn:`thread-local
+storage` (:dfn:`TLS`) the current thread state had to be manipulated
+explicitly.
This is easy enough in most cases. Most code manipulating the global
interpreter lock has the following simple structure::