Есть структура Стек. С итератором. Надо отловить, если произойдет выход за условные границы.
Это крайне маловероятное событие
class Stack[
public unsafe int* TopPointer; // указатель на вершину. (Используется как итератор)
//....
}
В общем, крайне, очень очень очень крайне вероятно, что этот Итератор опустить до Вершины Кадра Стека. (Зато Производительность в 3 раза быстрее).
Как можно поймать, если вдруг случиться выход?
Я знаю, что можно выделить Виртуальную страницу заполненную Нулями,
только для чтения И когда стек дойдет до не, и захочет записать что-то, то произойдет прерывание. И я узнаю. Так вообще можно? Есть функции.
А как это сделать, через windows api Kernel32.dll какие функции?