summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/sys.rst29
-rw-r--r--Doc/library/threading.rst24
-rw-r--r--Doc/whatsnew/3.3.rst8
3 files changed, 33 insertions, 28 deletions
diff --git a/Doc/library/sys.rst b/Doc/library/sys.rst
index ba781b3..a34c497 100644
--- a/Doc/library/sys.rst
+++ b/Doc/library/sys.rst
@@ -961,6 +961,35 @@ always available.
to a console and Python apps started with :program:`pythonw`.
+.. data:: thread_info
+
+ A :term:`struct sequence` holding information about the thread
+ implementation.
+
+ +------------------+---------------------------------------------------------+
+ | Attribute | Explanation |
+ +==================+=========================================================+
+ | :const:`name` | Name of the thread implementation: |
+ | | |
+ | | * ``'nt'``: Windows threads |
+ | | * ``'os2'``: OS/2 threads |
+ | | * ``'pthread'``: POSIX threads |
+ | | * ``'solaris'``: Solaris threads |
+ +------------------+---------------------------------------------------------+
+ | :const:`lock` | Name of the lock implementation: |
+ | | |
+ | | * ``'semaphore'``: a lock uses a semaphore |
+ | | * ``'mutex+cond'``: a lock uses a mutex |
+ | | and a condition variable |
+ | | * ``None`` if this information is unknown |
+ +------------------+---------------------------------------------------------+
+ | :const:`version` | Name and version of the thread library. It is a string, |
+ | | or ``None`` if these informations are unknown. |
+ +------------------+---------------------------------------------------------+
+
+ .. versionadded:: 3.3
+
+
.. data:: tracebacklimit
When this variable is set to an integer value, it determines the maximum number
diff --git a/Doc/library/threading.rst b/Doc/library/threading.rst
index dd2226d..df47045 100644
--- a/Doc/library/threading.rst
+++ b/Doc/library/threading.rst
@@ -175,30 +175,6 @@ This module defines the following functions and objects:
Availability: Windows, systems with POSIX threads.
-.. function:: _info()
-
- Return a dictionary with informations about the thread implementation.
- The ``'name'`` key gives the name of the thread implementation (string):
-
- * ``'nt'``: Windows threads
- * ``'os2'``: OS/2 threads
- * ``'pthread'``: POSIX threads
- * ``'solaris'``: Solaris threads
-
- POSIX threads have two more keys:
-
- * ``'lock_implementation'`` (string): name of the lock
- implementation
-
- * ``'semaphore'``: a lock uses a semaphore
- * ``'mutex+cond'``: a lock uses a mutex and a condition variable
-
- * ``'pthread_version'`` (string, optional): name and version of the pthread
- library
-
- .. versionadded:: 3.3
-
-
This module also defines the following constant:
.. data:: TIMEOUT_MAX
diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst
index a26fe75..93da9d8 100644
--- a/Doc/whatsnew/3.3.rst
+++ b/Doc/whatsnew/3.3.rst
@@ -112,11 +112,11 @@ connection when done::
(Contributed by Giampaolo RodolĂ  in :issue:`9795`)
-threading
----------
+sys
+---
-* The :mod:`threading` module has a new :func:`~threading._info` function which
- provides informations about the thread implementation.
+* The :mod:`sys` module has a new :func:`~sys.thread_info` :term:`struct
+ sequence` holding informations about the thread implementation.
(:issue:`11223`)