ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
1351855 Топик полностью
VLLV (17.09.2023 09:17, просмотров: 71) ответил Mty1 на Мне понравилось, что в отличии от линейно выполняемой программы просто реализовать несколько процессов. Основной рабчий цикл - измерение--индикация, цикл работы с компом через USB для выдачи результатов, вспомогательные циклы. Все что раньше писал на state mashine чтобы обеспечить мультитаскинг, тут делается прозрачно в отдельных циклических задачах.
Понимаю, но мой мозг уже мыслит только состояниями автоматов. Говорю же - привычка :) И еще... Кооперативная многозадачность, без которой трудно добиться оптимальной производительности для всех задач, все равно предполагает добавление в обычную линейную программу передачи управления "кооператорам", нужно думать куда добавлять, и код получается не чистый. А с автоматами этот процесс инегрирован в написание кода.