Class message-box/dp

Package:

CL-GSERVER.MESSAGEB

Class Precedence List:

MESSAGE-BOX/DP → MESSAGE-BOX-BASE ... → T

Slots:

DISPATCHER
Initarg: DISPATCHER
Initform: (ERROR Must be set!)
The dispatcher from the system.
LOCK
Initform: (MAKE-LOCK)

Description:

This message box is a message-box that uses the `system's `dispatcher'. This has the advantage that an almost unlimited gservers/actors/agents can be created. This message-box doesn't 'own' a separate thread. It uses the `dispatcher' to handle the message processing. The `dispatcher is kind of like a thread pool.