![]() | ![]() | ![]() | restart-control-shell | ![]() |
| &key instance-name | [Function] |
Purpose
Restart the agenda shell named
Package :agenda-shell
Module :agenda-shell
Arguments and values
instance-name | An object naming a control-shell instance (default is
1 )
| |
results | (see below) |
Returns
One of the following sets of multiple values:
:quiescence
—If the control-shell scheduling loop is terminated
due to quiescence (that is, no more executable KSAs remain
in the queue of pending KSAs)
:stop
and (optionally) associated reasons, as multiple
values—If one of the following conditions occurs:
:stop
and, optionally, associated reasons.
Events
A control-shell-restarted-event
Errors
The idle-loop process has not been started on
CMUCL. Multiprocessing has not been
started on LispWorks.
See also
abort-ks-execution
control-shell-running-p
current-control-shell
exit-control-shell
run-polling-functions
start-control-shell
Example
Restart the Agenda Shell (in this case, without any KSs defined):
> (restart-control-shell) ;; Control shell 1 restarting after cycle 2 ;; No executable KSAs remain, exiting control shell ;; Control shell 1 exited: 4 cycles completed ;; Run time: 0 seconds ;; Elapsed time: 0 seconds :quiescence >
Note
When a non-nil
:run-polling-functions
The GBBopen Project
![]() | ![]() | ![]() | restart-control-shell | ![]() |