Я использую рецепт, который полагается на SIGALRM для установки прерывания сигнала тревоги - Использование модуля subprocess с таймаутом
Проблема в том, что у меня есть несколько скриптов Python, использующих процесс signal.ALARM для установки тайм-аутов, и вызывается только последний сигнал тревоги. Каков хороший способ улучшить эти множественные функции Python, устанавливающие тайм-ауты?