summaryrefslogtreecommitdiffstats
path: root/Lib/random.py
diff options
context:
space:
mode:
authorchgnrdv <52372310+chgnrdv@users.noreply.github.com>2023-06-04 04:06:45 (GMT)
committerGitHub <noreply@github.com>2023-06-04 04:06:45 (GMT)
commitce558e69d4087dd3653207de78345fbb8a2c7835 (patch)
treea96a5b705ac12fced6d95ca55787d270550edbf8 /Lib/random.py
parenteaff9c39aa1a70d401521847cc35bec883ae9772 (diff)
downloadcpython-ce558e69d4087dd3653207de78345fbb8a2c7835.zip
cpython-ce558e69d4087dd3653207de78345fbb8a2c7835.tar.gz
cpython-ce558e69d4087dd3653207de78345fbb8a2c7835.tar.bz2
gh-104690 Disallow thread creation and fork at interpreter finalization (#104826)
Disallow thread creation and fork at interpreter finalization. in the following functions, check if interpreter is finalizing and raise `RuntimeError` with appropriate message: * `_thread.start_new_thread` and thus `threading` * `posix.fork` * `posix.fork1` * `posix.forkpty` * `_posixsubprocess.fork_exec` when a `preexec_fn=` is supplied. --------- Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> Co-authored-by: Gregory P. Smith <greg@krypto.org>
Diffstat (limited to 'Lib/random.py')
0 files changed, 0 insertions, 0 deletions