История изменений
Исправление
Legioner,
(текущая версия)
:
В твоём случае я бы подумал о запуске алгоритма во внешнем процессе. Если твой язык совместим с fork/exec, то это может выглядеть вполне естественно и элегантно (если не надо запускать в Windows). В отличие от потоков, процессы убивать можно и ОС за ними обычно практически всё подчищает. Только результат вычислений надо будет через что-то вроде stdout вернуть.
Исходная версия
Legioner,
:
В твоём случае я бы подумал о запуске алгоритма во внешнем процессе. Если твой язык совместим с fork/exec, то это может выглядеть вполне естественно и элегантно (если не надо запускать в Windows). В отличие от потоков, процессы убивать можно и ОС за ними обычно практически всё подчищает.