Detectar Interpreter desligado no thread do daemon
Nós fomos atingidos por esse bug:
http://bugs.python.org/issue1856 Segundos do daemon segfault durante o intérprete desligado.
Agora eu pesquiso uma maneira de codificar esse bug.
No momento, o código é assim:
while True:
do_something()
time.sleep(interval)
Existe uma maneira de verificar se o intérprete ainda é utilizável antes do do_something ()?
Ou é melhor não fazer mythread.setDaemon (True) e verificar se o thread principal foi encerrado?