Benefits of cooperative multitasking

I'm all for it. But there is a contradiction here. You suggest doing much of the work in a thread pool, that is in parallel. But cooperative multitasking is more about one-thread concurrency without parallelism.

IMHO the benefit of cooperative multitasking shows itself when using hardware with limited resources (small number of processor cores, tiny battery in a wearable device). Intense parallelism on the other hand is more in demand in different types of applications, like servers or some desktop apps, of course up to mobile apps to some extent.

1 Like