VariablePackage: systemToCDocOverviewCGDocRelNotesIndexPermutedIndex
Allegro CL version 6.1
Unrevised

*current-stack-group-resumer*

This variable holds the stack-group that resumed *current-stack-group*, that is the stack-group that ran immediately before the current stack-group. Note that this need not be the same stack-group which is the value of the stack-group-resumer slot of the current stack-group, even though the names are similar. This variable should be treated as read only and is not usually useful in user code. Normal user code should use the stack-group-resumer mechanism instead of depending on this variable for correct execution. When the Lisp multiprocessing scheduler is running, asynchronous stack-group resumption makes the value of this variable unpredictable.

USE OF THIS VARIABLE IS DEPRECATED.

Allegro CL has two models of multiprocessing, the :os-threads model and the non :os-threads model, so named because :os-threads is on the *features* list of versions that use it. This variable is used only by the non :os-threads model. The symbol naming this variable does not exist in versions using the :os-threads model. Conditionalize uses of this symbol in code that might be ported between versions with #-os-threads.

Note that in the future, all versions of Allegro CL may use the :os-threads model and code using this variable will not work.

See multiprocessing.htm for general information on multiprocessing in Allegro CL.


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.

ToCDocOverviewCGDocRelNotesIndexPermutedIndex
Allegro CL version 6.1
Unrevised