VLLV (17.09.2023 09:17, просмотров: 101) ответил Mty1 на Мне понравилось, что в отличии от линейно выполняемой программы
просто реализовать несколько процессов. Основной рабчий цикл -
измерение--индикация, цикл работы с компом через USB для выдачи
результатов, вспомогательные циклы. Все что раньше писал на state
mashine чтобы обеспечить мультитаскинг, тут делается прозрачно в
отдельных циклических задачах.
Понимаю, но мой мозг уже мыслит только состояниями автоматов.
Говорю же - привычка :) И еще... Кооперативная многозадачность, без
которой трудно добиться оптимальной производительности для всех
задач, все равно предполагает добавление в обычную линейную
программу передачи управления "кооператорам", нужно думать куда
добавлять, и код получается не чистый. А с автоматами этот процесс
инегрирован в написание кода.