Замените ваши приведённые тайминги на наносекундные - с чем
приходится работать при реальных требуемых автоматах. Но и так же
(не)интересен путь отведения времени 1 к 20 в вашем примере. Хотя
может требоваться и под сотню асинхронных трэдов... Как упреждать
переполнение стека? "Сяжу - гляжу" на четырёхъядерный
микроконтроллер Инфинеон TC387... сцуки, ему аже 16 лет...
("Течёт-течёт Волга, а мне шишнацать лет")