я это знаю. Если код проще и чище - зачем усложнять ? В этой самой switch технологии есть аналоги PT_YIELD, PT_WAIT, управления задачами (останов, сброс, перезапуск, ожидание и т.д.), мутехов и т.д. ? Напр. автомату нужно добавить точку выхода - для этого придется добавить состояние в enum и пункт в switch - так ? В PT достаточно добавить 1 строчку PT_YIELD или PT_WAIT если нужно подождать чего-то