Есть программа, которая общается по rs232 с внешним оборудованием через устройство /dev/ttyS1. Принцип общения довольно банальный, программа отсылает какое-то сообщение в /dev/ttyS1 и становится на приём(read()) отчёта по этому же устройству. Проблема в том, что иногда программа не успевает встать на приём, и сообщение с отчётом приходит раньше. Получается, что программа блокируется на функции read(). Вопрос, можно ли как-то буферизировать сообщения из /dev/ttyS1? Как вообще такие ситуации обрабатываются?
![](/img/p.gif)
![](/photos/98692:-644890318.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от Manhunt
![](/photos/13118:-2055443150.jpg)
![](/img/p.gif)
![](/photos/27322:-167936369.jpg)
Ответ на:
комментарий
от anonymous
![](/photos/98692:-644890318.jpg)
Ответ на:
комментарий
от ilovewindows
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/98692:-644890318.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от ttnl
![](/img/p.gif)
Ответ на:
комментарий
от elbondyto
![](/img/p.gif)
Ответ на:
комментарий
от elbondyto
![](/photos/27322:-167936369.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Стамбул успеть посмотреть (2016)
- Форум rabbitmq общее кол-во обработанных сообщений (2019)
- Форум modem ttyS1 ? (2000)
- Форум Обработать файл (2014)
- Форум Обработать текст (2022)
- Форум обработать строку (2004)
- Форум 1*10⁶ записей в сутки - как хранить, анализировать накопленное за пару лет? (2012)
- Форум ttySO, ttyS1 и mgetty (2002)
- Форум /dev/ttyS1: permission denied (2001)
- Форум Проблемы с /dev/ttyS1 ! (1999)