Сообщение от Romingood
|
не отвечает на внешние раздражители
|
Естественно. Потому что UI в одном потоке с твоими вычислениями. А значит пока что-то высчитывается UI виснет. Используй setInterval, делая вычисления пошагово, давая возможность юзеру нажать cancel.