Overview of Material Covered
- Introductory Tutorial (10 slides)
- Basic Syntax
- Using receive as a Timer
- How the Message Queue Works
- Common Idioms for a simple server loop (1 slide)
- Using Structured Messages (3 slides)
- Scatter Gather (4 slides)
- Allowing Messages With Priority (10 slides)
- Idioms for advanced state-based messaging
- Selective receive is essential to simplify code logic
- Separate receive loops for each state reduces complexity
- Unhandled messages can become a problem because of the disjoint receive statements
- Beyond the scope of this tutorial