Interruptible Processing

Interruption is the process by which an external event can trigger an agent to attend to the event. Interruption may be compared to polling. In polling systems, the agent spends a part of its execution cycle looking for new external events but the events themselves do not have the capability to divert control immediately. Since interrupts may occur asynchronously, an interruptible agent must have a way to efficiently store the current behavior context in order to return to it after the interrupt has been serviced. Such structured return to a previous is exemplified by goal reconstruction. Interruptibility adds to an agent's reactivity and efficiency. However, interruptibility can also cause problems in behavioral salience and coherence, especially when the interrupts are not prioritized according to their (relative) importance.


The following systems may be interrupted during normal processing:


Press UP to go the property list.

Press HOME to return to the Table of Contents.