Я попытался погуглить, не смог найти ответ, искал здесь, не мог найти ответ.Кто-нибудь изучал, является ли это потокобезопасным для записи в объект Serial () (pyserial) из потока a и блокирования чтения из потока b?
Я знаю, как использовать примитивы синхронизации потоков и структуры потоков, безопасные для потокови фактически моя текущая форма этой программы имеет поток, предназначенный для чтения / записи через последовательный порт, и я использую поточно-ориентированные структуры данных для координации действий в приложении.
Мое приложение получит большую выгоду, если ямог записывать в последовательный порт из основного потока (и никогда не читать из него) и читать из последовательного порта, используя блокировку чтения во втором потоке (и никогда не записывать в него).Если кто-то действительно хочет, чтобы я объяснил, почему это принесет пользу приложению, я могу добавить свои причины.На мой взгляд, будет только один экземпляр Serial (), и даже когда поток B находится в блокирующем чтении для объекта Serial, поток A будет безопасно использовать методы записи для объекта Serial.
Кто-нибудь знаетможно ли использовать класс Serial таким образом?
РЕДАКТИРОВАТЬ: мне приходит в голову, что ответ может зависеть от платформы.Если у вас есть опыт работы с такой платформой, было бы хорошо узнать, на какой платформе вы работали.
РЕДАКТИРОВАТЬ: Был только один ответ, но если кто-то попробовал это, пожалуйста, оставьте ответс вашим опытом.