Можно ли одновременно обрабатывать 2 или более входных данных в python? - PullRequest
0 голосов
/ 22 апреля 2020

Я использую инструмент A, который написан на python, для анализа ввода. Другой внешний инструмент ET1 производит вывод, который затем используется в качестве ввода для инструмента-A. Весь процесс происходит в режиме реального времени. Предположим, что у меня есть два внешних инструмента (ET1 и ET2), которые одновременно отправляли входные данные в инструмент A, есть ли способ, чтобы инструмент A мог обрабатывать оба входных сигнала одновременно? К сожалению, я не знаком с обработкой паралелей вообще.

1 Ответ

0 голосов
/ 22 апреля 2020

Если вы можете создать другой экземпляр инструмента-A, то вы можете назначить ET1 и ET2 для отдельных потоков, чтобы ET1 и ET2 поместили свои выходные данные в свой собственный экземпляр инструмента-A. Если инструмент-A должен быть одноэлементным объектом, то вы можете только запустить ET1 и ET2 параллельно, но вам нужно подождать, пока инструмент-A использует свои выходные данные в порядке, который инструмент завершает первым. Вы, вероятно, должны проверить концепцию mutex.

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