Есть программа, которая общается по rs232 с внешним оборудованием через устройство /dev/ttyS1. Принцип общения довольно банальный, программа отсылает какое-то сообщение в /dev/ttyS1 и становится на приём(read()) отчёта по этому же устройству. Проблема в том, что иногда программа не успевает встать на приём, и сообщение с отчётом приходит раньше. Получается, что программа блокируется на функции read(). Вопрос, можно ли как-то буферизировать сообщения из /dev/ttyS1? Как вообще такие ситуации обрабатываются?

Ответ на:
комментарий
от Manhunt


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от ilovewindows
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от ttnl
Ответ на:
комментарий
от elbondyto
Ответ на:
комментарий
от elbondyto

Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.