Contents

Goals of this Article
The Dimensions of Concurrent Processing
Why Process Concurrently?
Tasks, Processors, and Context Switching
Internal & External Synchronization
Protocols of Communication
Resource Management

The Mailbox Multitasker
Mailbox vs. The Typical Multitasker
Mailbox's Layers of Portability
MPTHD: The Context Switching Layer
MPTSK: The Task Organization Layer
MPRES: The Resource Management Layer

Thinking Concurrently