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).