15.2.4 Interrupting a process
To interrupt a running process, use
process-kill. To break a process and enter the debugger, use
To suspend a process until a predicate is
process-wait-local, process-wait-local-with-timeout, process-wait-local-with-timeout-and-periodic-checks or process-wait-local-with-timeout-and-periodic-checks. The function
process-wait-function returns a function that specifies a reason for the process waiting.
functions need to be called from the process you want to suspend.
LispWorks User Guide and Reference Manual - 21 Dec 2011