У меня есть потоковое приложение, написанное на Python, и всякий раз, когда прерывание получено с помощью Ctrl + C или иногда с помощью kill, приложение зависает.Трассировка стека представляется из одного потока, но приложение остается на переднем плане, и мне обычно приходится фонировать его с помощью Ctrl + Z , затем пытаться убитьit.
Как правильно обрабатывать сигналы и прерывания клавиатуры внутри многопоточного приложения?