Возможно, вы захотите взглянуть на этот список рассылки , чтобы найти пару других предложений, но окончательных ответов нет.
Я сталкивался с проблемой несколько раз, и я могу, по крайней мере, подтвердить, что это происходит при использовании FFI в Haskell. Я мог поклясться, что однажды увидел в документации FFI на Haskell что-то, в котором упоминается, что DLL не будут возвращаться из сигнала ctrl-c, но мне не повезло найти этот документ.
Вы можете попробовать , используя ctrl-break , но это не работает, чтобы вырваться из DLL в Haskell, и я сомневаюсь, что это будет работать и в Python.
<Ч />
Обновление : ctrl-break у меня работает в Python, когда ctrl-c нет, во время вызова функции DLL в бесконечном цикле.