Предложенная архитектура для этой задачи пакетной связи в Python? - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь связаться с устройством сбора данных через Ethernet TCP, однако запросы на сообщения отправляются несколькими потоками и / или методами, использующими pyqtSignal.(Думайте об этом как о прерывании)

Проблема состоит в том, что множественные вызовы сообщений вызывают ошибки.

Как мне сконструировать это так, чтобы сообщения помещались в очередь и блокировались / блокировались?

В частности, у меня есть основной графический интерфейс пользователя, который обрабатывает кнопки и т. Д. Поток обрабатывает сообщения и обработку данных для отправки обновлений в графический интерфейс.Он также обрабатывает сообщения (экземпляр QThread).

Я полагаю, основываясь на моих исследованиях, что это должна быть задача в очереди, однако, он также должен возвращать данные, которые я не могу найти в деталях реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...