| Allegro CL version 7.0 Moderately revised from 6.2. | |||||||||
Arguments: &body body
In releases prior to 7.0, the home package of the symbol naming this
macro was the multiprocessing package. The symbol
has been moved to the system package.
This macro inhibits the system from suspending a process involuntarily (asynchronously) during the execution of body. However, the system will run another process if the current process blocks, waits, or executes a process-allow-schedule. Note that without-scheduling returns a single value, not multiple values. without-scheduling is intended to be used around short critical sections of code, and perhaps to be called frequently, so possible overhead of allocating multiple returns is avoided by returning a single value.
See also without-interrupts and multiprocessing.htm for general information on multiprocessing in Allegro CL.
Copyright (c) 1998-2006, Franz Inc. Oakland, CA., USA. All rights reserved.
This page has had moderate revisions compared to the 6.2 page.
Created 2005.9.20.
| Allegro CL version 7.0 Moderately revised from 6.2. | |||||||||