On Apr 13, 2010, at 3:53 PM, Eliot Miranda wrote:
A cooperative scheduler is one in which it is guaranteed that another process does not run until the active process chooses to yield. This makes it easy to implement particular forms of synchronisation because processes are not preemptive.
But it also makes it impossible to take advantage of multiple cores. Is the ease of synchronization really worth it?
Iain