Я создаю конечный автомат с Boost.MSM.Мой конечный автомат содержит только несколько (на данный момент 5 состояний, назовем их I, A, B, C, D).I - это начальное состояние, которое используется только при запуске моего конечного автомата.A - D - это фактические состояния, в которых работа выполнена.Для состояний от A до C существует другая задача, которая должна выполняться непрерывно до тех пор, пока не сработает событие (переключение в другое состояние [например, A-> B] или само состояние [например, A-> A]).
Мой вопрос: каков наилучший способ достижения цикла внутри состояния (где цикл должен быть остановлен при запуске события)?Где лучше всего поставить петлю?