ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
191918 Топик полностью
fk0, легенда (27.04.2010 12:16, просмотров: 134) ответил AlexBi на Тока похоже, что товарищи забыли про восстановление "окружения", которое было в момент вызова их планировщика. Видимо они предполагают, что это сделает тот, кто будет пользоваться этой RTOS.
Под "окружением" что понимается? Во-первых выполнение "задачи" может быть остановленно только в одной функции верхнего уровня, которая собственно "задачей" и является (блокировка в вызываемых функциях недопустима, либо их вызывать надо как "задачи"). Следовательно локальные переменные. Ну так для автоматов и protothreads (там ссылка была) это известный факт, что ВСЕ ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ, СОХРАНЯЕМЫЕ МЕЖДУ ВЫЗОВАМИ ФУНКЦИИ ДОЛЖНЫ БЫТЬ СТАТИЧЕСКИЕ. Ничего нового.
[ZX]