Напишите хоть кто нить такое вообще возможно сделать как нить даже через веб интерфейс.
Сегодня вот например из 60 потоков остался всего лишь 1 и он ни как не хотел сам завершаться.
Может быть не жать програмнно Ждать завершение каждого потока, а нажать остановить мгновенно.
Или может быть в OnAplicationInit добавить счетчик с начальным значением общего кол-ва потоков, и потом им играться и его проверять на минимальное кол-во запущенных потоков?
Я бы посоветовал пересмотреть логику скрипта и использовать асинхронный вызов функции
@CaptchaLom, думаю, что это бессмысленно. На видеокартах специфические вычисления идут, а для работы браузера там толку не много. Вообще Хром может использовать видеокарты для ускорения отрисовки сайтов, но, на сколько я понимаю, это просто такой бонус, чтобы задействовать простаивающие ресурсы хоть как-то. Т.е. в более-менее обычных ситуациях БАС все равно упрется в проц.