Fix signal hooking registeration (cont.)

This commit is contained in:
allegroai 2020-03-05 12:26:56 +02:00
parent 181a0be0af
commit 1d9e70bd8b

View File

@ -1512,7 +1512,7 @@ class Task(_Task):
if self._exit_callback: if self._exit_callback:
atexit.register(self._exit_callback) atexit.register(self._exit_callback)
if self._org_handlers: if not self._org_handlers and not Task._Task__is_subprocess():
if sys.platform == 'win32': if sys.platform == 'win32':
catch_signals = [signal.SIGINT, signal.SIGTERM, signal.SIGSEGV, signal.SIGABRT, catch_signals = [signal.SIGINT, signal.SIGTERM, signal.SIGSEGV, signal.SIGABRT,
signal.SIGILL, signal.SIGFPE] signal.SIGILL, signal.SIGFPE]