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

Тут уже и exception не пляшет.

Какие альтернативы?

... но не любой ценой.