mirror of
https://github.com/python/cpython.git
synced 2025-11-25 04:34:37 +00:00
parent
54d068adfb
commit
1cd8c29dac
2 changed files with 26 additions and 1 deletions
|
|
@ -100,7 +100,13 @@ class Runner:
|
|||
and signal.getsignal(signal.SIGINT) is signal.default_int_handler
|
||||
):
|
||||
sigint_handler = functools.partial(self._on_sigint, main_task=task)
|
||||
signal.signal(signal.SIGINT, sigint_handler)
|
||||
try:
|
||||
signal.signal(signal.SIGINT, sigint_handler)
|
||||
except ValueError:
|
||||
# `signal.signal` may throw if `threading.main_thread` does
|
||||
# not support signals (e.g. embedded interpreter with signals
|
||||
# not registered - see gh-91880)
|
||||
signal_handler = None
|
||||
else:
|
||||
sigint_handler = None
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue