При использовании модуля потоковой передачи и класса Thread() нельзя использовать SIGINT (Ctrl + C в консоли).
Почему и что я могу сделать?
Простая тестовая программа:
#!/usr/bin/env python
import threading
def test(suffix):
while True:
print "test", suffix
def main():
for i in (1, 2, 3, 4, 5):
threading.Thread(target=test, args=(i, )).start()
if __name__ == "__main__":
main()
Попробуйте нажать Ctrl-C - ничего не происходит.