Хотя в википедии пишут, что вначале, когда time-sharing в многозадачности был сильно медленным, пришлось добавить cede, чтобы приложения сами передавали управление и не терялась производительность. И что этот костыль теперь называется кооперативная многозадачность :)