Nickita A Startcev
2014-04-14 10:02:30 UTC
Привет, All !
как-то тут тихо и пусто в последнее время. а давайте обсудим такую тему:
есть устройство на, например, компорту или аналогичном "символьном устройстве".
оно отображается на ФС как псевдофайл, в который пишем команды и читаем ответы.
устройство может случайно сдохнуть, устройство асинхронно, из устройства
приходят ответы на команды.
как именно принято писать программу для управления такого рода устройствами?
ждать до победного конца ровно ожидаемое число байтов из устройства - путь к
повисанию.
отключать блокировку при чтении - путь к расписыванию длинных развесистых
кривых и однообразных парсеров принятого из устройства.
наверняка эта тема уже где-то разобрана и есть готовые удобные стратегии для.
. С уважением, Hикита.
icq:240059686, lj-user:nicka_startcev
... Ка(ни)баллистические руны
как-то тут тихо и пусто в последнее время. а давайте обсудим такую тему:
есть устройство на, например, компорту или аналогичном "символьном устройстве".
оно отображается на ФС как псевдофайл, в который пишем команды и читаем ответы.
устройство может случайно сдохнуть, устройство асинхронно, из устройства
приходят ответы на команды.
как именно принято писать программу для управления такого рода устройствами?
ждать до победного конца ровно ожидаемое число байтов из устройства - путь к
повисанию.
отключать блокировку при чтении - путь к расписыванию длинных развесистых
кривых и однообразных парсеров принятого из устройства.
наверняка эта тема уже где-то разобрана и есть готовые удобные стратегии для.
. С уважением, Hикита.
icq:240059686, lj-user:nicka_startcev
... Ка(ни)баллистические руны