Waits until a specified process dies, or a timeout is reached.
process-join process &key timeout => flag
A non-negative number.
process-join waits until the process process dies, or timeout seconds passed.
If the process dies then
t. If the timeout passed it returns
process-join can be used on dead processes, and in this case returns
The effect of
process-join is similar to
"Waiting for process to die" timeout
(not (mp:process-alive-p x))) process
but the call above may not return until the next time the scheduler runs, possibly causing a delay. In contrast
process-join returns immediately when the process dies.
LispWorks User Guide and Reference Manual - 13 Feb 2015