Я рассматриваю возможность использования Python для вызова различных библиотек, которые будут выполнять такие вещи, как доступ к локальной сети (в Windows) или выполнение HTTP-запросов. Эти dll могут быть плохо написаны и застрять. Мой первый вопрос: может ли изоляция этих вызовов dll в потоках Python гарантировать, что основной поток Python не застрянет? Мой второй вопрос: может ли Python уничтожить поток, если DLL застрянет в бесконечном цикле?
Я знаю, что мог бы решить эту проблему, запустив dll в своих собственных процессах, но я бы предпочел иметь только один процесс.
Я мог бы использовать последние версии Python.