should be defined to take an
argument, and ignore it. There are no restrictions on
other than those applying to any asychronous function call, and that it may be called in any thread. In particular there is no need to handle the signal immediately.
The currently defined signal handlers are shown in the output of the bug report template which can generated via the
listener command. For example, there is a
handler which calls
. You should consult Lisp Support before overwriting existing signal handlers.
LispWorks initially has no
will kill a LispWorks process which does not have a
handler installed. When the LispWorks IDE starts up, a
handler (which attempts to release locks in the environment) is installed. However if you need a
handler in a server application, for example, you should install one using
(sys:set-signal-handler 1 'my-hup-handler)