Пытаюсь из VAST'a заюзать com port. В примерах вроде недостатка нет и даже
кое что
работает. Проблема в том, что если в порту нет данных или их меньше чем
запрошено имидж виснет намертво, fork не помогает.
Читаю таким образом:
buffer := String new: 100.
readCount := deviceFile read: buffer
startingAt: 1
nbyte: 100.
"Окончательное решение" же - заменить
синхронный вызов функции на
асинхронный.
> там ставлю таймаут в секунду, после
> чего ожидание завершается. Мне этого
Ставлю таймауты как у тебя - все виснет в глухую.
> "Окончательное решение" же - заменить
> синхронный вызов функции на
> асинхронный.
Да, я тоже об этом думаю.
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru