Послу запуска потоков прерывание с клавиатуры по C-c C-c больше не работает, а надо чтобы программа заканчивала свою работу. Подскажите что с этим делать.
if __name__ == '__main__':
def interrupt_handler(signal, frme):
print 'Работа программы прервана.'
sys.exit()
signal(SIGINT, interrupt_handler)
main() # Здесь много потоков
Заместо принта в цикле будет вычисление длящееся несколько часов.
Это сетевой ввод-вывод. Просто, я его реализовал как дерево из окружений, в которых агенты грузят файлы. Каждое окружение наследует от Thread, итого получается дерево нитей, где все окружения работают параллельно: