Является ли предел стека вызовов программы одинаковым для всех компьютеров? - PullRequest
4 голосов
/ 14 мая 2011

Мои знания о том, как работает стек вызовов, ограничены, но мне было интересно, есть ли у меня программа, которая приводит к переполнению стека после X рекурсий на моем компьютере (например, некоторое время назад я создал небольшую программу)это было сделано примерно при 400 рекурсиях на моем компьютере), будет ли это примерно одинаково на других компьютерах или, скорее всего, будет меняться больше?

Это не связано с чем-то конкретным, ябыло просто любопытно.Спасибо.

1 Ответ

6 голосов
/ 14 мая 2011

Может варьироваться не только между компьютерами, но также между процессами и даже потоками внутри процесса.При запуске рабочего потока есть возможность указать размер стека потока во многих операционных системах.

В ОС существуют разные размеры стеков по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...