Chapter Outline
Basic Concurrency Concepts 152
Identifying Tasks 160
Concurrency in the UML 161
Real-Time Operating Systems 163
Scheduling Patterns 164
Cyclic Executive Pattern 164
Abstract 165
Problem 165
Pattern Structure 165
Collaboration Roles 165
AbstractCEThread 165
CyclicExecutive 165
CycleTimer 166
ConcreteCEThread 166
Consequences 167
Implementation Strategies 167
Related Patterns 167
Example 167
Static Priority Pattern 170
Abstract 170
Problem 171
Pattern Structure 171
Collaboration Roles 172
AbstractStaticThread 172
ConcreteThread 172
Mutex 172
PriorityQueue 172
SharedResource ...