LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

Там вобще как-то можно до выполнения важной части программы заполнить стек страницам

Да.

#define STACKSIZE 100500

int seizestack()
{
   volatile int a[STACKSIZE];
   for(int i; i < STACKSIZE; i+=1024) a[i] = 1; // пишем в каждую страницу
}

int main()
{
   seizestack();
}

Исходная версия monk, :

Там вобще как-то можно до выполнения важной части программы заполнить стек страницам

Да.

#define STACKSIZE 100500

void seizestack()
{
   int a[STACKSIZE];
   for(int i; i < STACKSIZE; i+=1024) a[i] = 1; // пишем в каждую страницу
}

int main()
{
   seizestack();
}