Two patterns in this chapter encapsulate key design characteristics that underlie many successful co-operatively scheduled applications:
● MUL TI – ST AGE T ASK [page 317] considers techniques that may be used to convert long tasks (scheduled at infrequent intervals) into much shorter tasks (scheduled at frequent intervals)
● MUL TI – ST A TE T ASK [Page 322] considers techniques that may be used to replace multiple tasks with a single task that performs different activities depending on the current state of the system.