При чём здесь кооперативность? Любая вытесняющая РТОС переключает задачи по событиям, а не по таймеру, таймер нужен исключительно для формирования одного из событий - окончание интервала ожидания таймаута.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.