summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Kaliszewski <zuo@kaliszewski.net>2024-10-06 22:57:03 (GMT)
committerGitHub <noreply@github.com>2024-10-06 22:57:03 (GMT)
commit1e098dc766ba4f29a63da4f188fb214af7623365 (patch)
treedf2d1eab1f7350d1bbcb7da2ecb298c5dcd0f93f
parentfeca4cf64e9742b9c002d5533ced47e68b34a880 (diff)
downloadcpython-1e098dc766ba4f29a63da4f188fb214af7623365.zip
cpython-1e098dc766ba4f29a63da4f188fb214af7623365.tar.gz
cpython-1e098dc766ba4f29a63da4f188fb214af7623365.tar.bz2
gh-125025: `_thread` docs: fix/update the *caveats* list (GH-125026)
-rw-r--r--Doc/library/_thread.rst9
1 files changed, 2 insertions, 7 deletions
diff --git a/Doc/library/_thread.rst b/Doc/library/_thread.rst
index 81f0cac..5fd604c 100644
--- a/Doc/library/_thread.rst
+++ b/Doc/library/_thread.rst
@@ -213,9 +213,8 @@ In addition to these methods, lock objects can also be used via the
.. index:: pair: module; signal
-* Threads interact strangely with interrupts: the :exc:`KeyboardInterrupt`
- exception will be received by an arbitrary thread. (When the :mod:`signal`
- module is available, interrupts always go to the main thread.)
+* Interrupts always go to the main thread (the :exc:`KeyboardInterrupt`
+ exception will be received by that thread.)
* Calling :func:`sys.exit` or raising the :exc:`SystemExit` exception is
equivalent to calling :func:`_thread.exit`.
@@ -229,7 +228,3 @@ In addition to these methods, lock objects can also be used via the
:keyword:`try` ... :keyword:`finally` clauses or executing object
destructors.
-* When the main thread exits, it does not do any of its usual cleanup (except
- that :keyword:`try` ... :keyword:`finally` clauses are honored), and the
- standard I/O files are not flushed.
-