stack-cushion
Arguments:
This function and set-stack-cushion allow inspection
(this function) and modification (set-stack-cushion) of the current
process's soft stack limit. The cushion value is either:
-
number of longs between the current frame pointer and the soft
stack limit, or
-
nil if there is no effective
soft stack limit.
Stack allocation on windows
-
Each process has a hard limit and a soft limit. Exceeding the hard
limit causes Lisp to fail. Exceeding the soft limit signals an error
(a signal 1000). Usually things are set up so the soft limit is hit
before the hard limit. Exceeding the soft limit is a continuable
error.
-
The initial lisp process gets a hard limit of 16 megabytes and a soft
limit of 4 megabytes. Functions that create new processes (such as
make-process)
accept a keyword argument stack-allocation to
specify the size to request from the OS.
Copyright (c) 1998-2001, Franz Inc. Berkeley, CA., USA. All rights reserved.
Documentation for Allegro CL version 6.1 update # 1. This page was not revised.
Created 2001.12.15.