@pompastoR

Почему %0|%0 так нагружает процессор?

Почему при вводе в командную строк команды %0|%0 процессор нагружается на столько, что начинаются ошибки драйверов? И как поставить ограничение на количество рекурсий?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Потому что команда запускает самоё себя, бесконечно. И в какой-то момент просто перестаёт хватать оперативной памяти и производительности процессора.

Количество рекурсий? Передавать текущий номер рекурсии как аргумент. Разумеется перед тем, как его передавать - его нужно увеличить на 1, что бы следующий потомок его знал:
@echo off
set /A LVL=%1+1
if %LVL% LEQ 3 %0 %LVL% |%0 %LVL%
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 11:02
5000 руб./за проект
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект