| Allegro CL version 6.2 Unrevised from 6.1 |
Arguments: &body body
This macro (whose name comes from the non-os-thread multiprocessing model but is used by both models) inhibits the scheduler or OS from suspending a process involuntarily (asynchronously) during the execution of body. However, the scheduler or OS 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-2002, Franz Inc. Oakland, CA., USA. All rights reserved.
Documentation for Allegro CL version 6.2. This page was not revised from the 6.1 page.
Created 2002.2.26.
| Allegro CL version 6.2 Unrevised from 6.1 |