Permitindo Ctrl-C para interromper uma extensão C de python
Estou executando uma simulação computacionalmente pesada em extensões python baseadas em casa (baseadas em C). Ocasionalmente eu entendo errado e gostaria de finalizar uma simulação. No entanto, Ctrl-C não parece ter nenhum efeito (além da impressão^C
para a tela, então eu tenho que matar o processo usandokill
ou o monitor do sistema.
Tanto quanto eu posso ver python apenas aguarda a extensão C para terminar e realmente não se comunica com ele durante este tempo.
Existe uma maneira de fazer isso funcionar?