mirror of
https://github.com/clearml/clearml
synced 2025-04-08 22:54:44 +00:00
Fix thread wait Ctrl-C interrupt did not exit process
This commit is contained in:
parent
134fabb7a2
commit
4f06ab1c59
@ -2592,7 +2592,7 @@ class Task(_Task):
|
||||
if self._signal_recursion_protection_flag:
|
||||
# call original
|
||||
os.kill(os.getpid(), sig)
|
||||
return org_handler if not callable(org_handler) else signal.SIG_DFL
|
||||
return org_handler if not callable(org_handler) else org_handler(sig, frame)
|
||||
|
||||
self._signal_recursion_protection_flag = True
|
||||
|
||||
@ -2616,7 +2616,7 @@ class Task(_Task):
|
||||
|
||||
self._signal_recursion_protection_flag = False
|
||||
# return handler result
|
||||
return org_handler if not callable(org_handler) else signal.SIG_DFL
|
||||
return org_handler if not callable(org_handler) else org_handler(sig, frame)
|
||||
|
||||
# we only remove the signals since this will hang subprocesses
|
||||
if only_remove_signal_and_exception_hooks:
|
||||
|
Loading…
Reference in New Issue
Block a user