LispWorks Release Notes and Installation Guide > 13 Release Notes > 13.2 Symmetric Multiprocessing


13.2.1 Old interrupt blocking APIs removed

The macros mp:without-interrupts and mp:without-preemption , which were available in LispWorks 5.1 and earlier, are no longer supported. The semantics of these macros allowed them to be used for several different purposes, which now require specific solutions.

Code which must be run to completion without being interrupted should use the new interrupt-blocking functionality. See New ways to block interrupts.

Code which needs to be atomic should be converted to use locks (see the "Multiprocessing" chapter of the LispWorks User Guide and Reference Manual ) or the new low level atomic operations (see Atomic operations).

LispWorks Release Notes and Installation Guide - 21 Dec 2009