stack-cushion
Function
Package: system
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.
The documentation is described in introduction.htm and the index is in index.htm.
Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.
Created 2000.10.5.