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