3 ms·
This sounds a lot like “cooperative multitasking”—I thought we were pretty convinced that’s not a great idea? (e.g. Classic Mac OS)
by Wowfunhappy 5y ago
This sounds a lot like “cooperative multitasking”—I thought we were pretty convinced that’s not a great idea? (e.g. Classic Mac OS)
- gkbrk 5y agoCooperative multitasking actually works really well if the system is designed for it. It has many performance and reliability benefits. It's mostly used in embedded or IOT systems, or inside a single application with async/await, but it can be used for the whole OS as well. If the system and its built-in applications are designed to take advantage of it, and any external application is run inside a VM to make sure it doesn't misbehave, cooperative multitasking works great.