Open棟梁Project - マイクロソフト系技術情報 Wiki
基本的に1スレッド1MBのメモリ(アドレス空間)を消費する。
スレッドのスタックのメモリ予約・確保については、
という動作になる。ユーザによる制御は不要。
スタックの最上位のページは既にコミットされており、
スタックに最上位まで積まれ二重にコミットしようとした
場合にスタックオーバーフローという例外が発生する。
スタックの成長はメモリの成長とは(アドレス空間から)逆方向になる。
※ 関数の呼び出し規則によって積まれ方の詳細は若干は違う。
※ /STACKのリンカ・オプションで予約サイズなどを変更可能。