14.2.4 Interrupting a process

To interrupt a running process, use mp:process-interrupt , or mp:process-kill . To break a process and enter the debugger, use mp:process-break .

To suspend a process until a predicate is t , use mp:process-wait or mp:process-wait-with-timeout . The function mp:process-wait-function returns a function that specifies a reason for the process waiting.

To control whether or not a process can be interrupted, use mp:without-preemption or mp:without-interrupts .

LispWorks User Guide - 21 Jul 2006