stack-cushion
$Revision: 5.0.2.3 $
Function
Package: SYSTEM
Arguments: nil
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 mp:make-process)
accept a keyword argument stack-allocation to specify the size to request from
the OS.
The general documentation description is in introduction.htm.
The index is in index.htm.
Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.