Многопроцессный контроллер в python на RPi - PullRequest
0 голосов
/ 17 января 2020

В настоящее время контроллер RPi моей домашней пивоварни регистрирует и отображает температуру и расход и работает как термостат. Но приложение медленно между обновлениями мониторинга. Одна из идей состоит в том, чтобы разделить часть температуры / расхода / термостата программы как отдельный процесс, и график и интерфейс GUI регулярно опрашивают этот процесс на предмет температуры и расхода и предоставляют любые изменения в установленной температуре термостата.

Я попытался использовать многопоточность, но поскольку поток термостата работает с «while True» l oop, он никогда не завершается, и основная программа перестает что-либо делать. Большинство дискуссий о многопроцессорности говорят о разных блоках обработки данных, а затем возвращают некоторые результаты. Является ли многопроцессорная обработка до go? Есть ли другой способ решения этой проблемы, например, демон термостата и GUI, который взаимодействует с ним?

...