ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
1286746 Топик полностью
Nikolay_Po (25.02.2023 14:24, просмотров: 160) ответил Cкpипaч на А так? Использованы protothreads(switch). Разнесен вход в состояние (goto) и возврат из планировщика (PT_WAIT). Между меткой goto и PT_WAIT - код, который выполняется один раз, при входе в состояние.
Ну, так сработает наверняка лишь если код внутри состояния не требует своего контекста, прямолинеен и работает только с глобальными волатильными переменными. Тогда да - залетели в обработчик, исполнили и отдали управление ОС. По идее, стек не используется, сохранять/восстанавливать нечего. Почему бы и нет?