- Tasks dürfen nicht blockieren.
- Jeder Task sollte regelmäßig
yield()
aufrufen oder sich beenden. - Gemeinsame Ressourcen müssen geschützt sein (ggf. atomare Operationen).
- Zeitkritische Funktionen müssen besonders betrachtet werden.
Welche Designprinzipien sollte man bei einem kooperativen Scheduler beachten?
—