[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Михаил Евстафьев 22 сентября 2001 г. 03:14
В ответ на: Противный и скользкий вопрос об управлении потоком на COM - порту (+) отправлено Виноградов Алексей 21 сентября 2001 г. 22:38

>Так зачем же тогда управление потоком, если все итак
>работает ???

Это архаика. Давно уже не встречал устройств и протоколов, где это использовалось бы.

>А если байт не один, а, положим, 100?

Будет переполнение входного FIFO буфера. И таки оно иногда бывает.

>А если управление отнять у драйвера - что тогда?

Будет плохо. Это может сделать другой кривой драйвер системного уровня. Бывает иногда так себя ведут драйвера навороченных видеокарт. Но в общем то это редкая ситуация.
Другой способ - это поднять приоритет процесса до REALTIME_PRIORITY_CLASS. Но в здравом уме программист этого делать не будет. А эксперимент можешь проделать сам :-).



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru