diff options
author | Victor Stinner <vstinner@redhat.com> | 2019-06-14 16:55:22 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-14 16:55:22 (GMT) |
commit | 066e5b1a917ec2134e8997d2cadd815724314252 (patch) | |
tree | 963b0b6d7d2ae0c580aa48da0d1423930bf2a32d /Lib/stringprep.py | |
parent | 212646cae6b7c4ddc8d98c8b9b6d39a5f259e864 (diff) | |
download | cpython-066e5b1a917ec2134e8997d2cadd815724314252.zip cpython-066e5b1a917ec2134e8997d2cadd815724314252.tar.gz cpython-066e5b1a917ec2134e8997d2cadd815724314252.tar.bz2 |
bpo-37266: Daemon threads are now denied in subinterpreters (GH-14049)
In a subinterpreter, spawning a daemon thread now raises an
exception. Daemon threads were never supported in subinterpreters.
Previously, the subinterpreter finalization crashed with a Pyton
fatal error if a daemon thread was still running.
* Add _thread._is_main_interpreter()
* threading.Thread.start() now raises RuntimeError if the thread is a
daemon thread and the method is called from a subinterpreter.
* The _thread module now uses Argument Clinic for the new function.
* Use textwrap.dedent() in test_threading.SubinterpThreadingTests
Diffstat (limited to 'Lib/stringprep.py')
0 files changed, 0 insertions, 0 deletions