#5840: dont claim we dont support TLS.

This commit is contained in:
Georg Brandl 2009-04-27 17:09:53 +00:00
parent 9bc668251f
commit 2622b549d7
1 changed files with 3 additions and 4 deletions

View File

@ -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 The Python interpreter needs to keep some bookkeeping information separate per
thread --- for this it uses a data structure called :ctype:`PyThreadState`. thread --- for this it uses a data structure called :ctype:`PyThreadState`.
There's one global variable, however: the pointer to the current There's one global variable, however: the pointer to the current
:ctype:`PyThreadState` structure. While most thread packages have a way to :ctype:`PyThreadState` structure. Before the addition of :dfn:`thread-local
store "per-thread global data," Python's internal platform independent thread storage` (:dfn:`TLS`) the current thread state had to be manipulated
abstraction doesn't support this yet. Therefore, the current thread state must explicitly.
be manipulated explicitly.
This is easy enough in most cases. Most code manipulating the global This is easy enough in most cases. Most code manipulating the global
interpreter lock has the following simple structure:: interpreter lock has the following simple structure::