The function
process-stop
stops the process
process
.
process must be a full process (that is, not one created by create-simple-process).
process-stop
causes
process
to stop until some other process explicitly wakes it up. If it is called on the current process, the current process stops during the call, and returns from
process-stop
after the process gets woken up. If
process
is not the current process,
process
stops before
process-stop
returns.
You can wake up a stopped process (that is, make it runnable) by calling process-kill, process-unstop or process-continue.
process-interrupt does not wake up a stopped process.
There is a discussion of a typical use of
process-stop
in the section "Stopping and unstopping processes" in the
LispWorks User Guide
.