Кооперативная многозадачность может положительно влиять на производительность компьютерных систем. 3 Она позволяет:
- Исключить нерациональные прерывания программ. 3 Разработчик сам определяет в программе момент времени отдачи управления, что исключает прерывания в «неудобные» для программ моменты времени. 3
- Разрешить проблемы совместного использования данных. 3 Задача во время каждой итерации использует данные монопольно и уверена, что на протяжении этого периода никто другой не изменит эти данные. 3
- Иметь меньше накладных расходов. 3 Кооперативная многозадачность может работать быстрее на встроенных устройствах. 3
Однако у неё есть и некоторые ограничения: если одна задача заблокирует или не вернёт управление, то это может привести к блокировке всего приложения. 4