Reads the value of symbol which is dynamically bound in a given process.
symeval-in-process symbol process => value, flag
(setf symeval-in-process) value symbol process => value
A Lisp object
nil or the keyword
symeval-in-process reads the value of the symbol symbol in the process process if it is bound dynamically. The global value of symbol is never returned.
If symbol is not bound in process, then value and flag are both
nil. If symbol is bound in process but
makunbound has been called within the dynamic scope of the binding, value is
nil and flag is
:unbound. Otherwise, value is the value of symbol and flag is
In addition, the form
(setf (symeval-in-process symbol process) value)
sets the value of symbol to value in process. It is an error if process has no binding for symbol. This
setf form returns value as specified by Common Lisp.
symeval-in-process is mostly intended for debugging. It is OK to call it on a thread known to be idle, or in process-wait or process-stop, but it should not be called while the thread is running.
LispWorks User Guide and Reference Manual - 20 Sep 2017