|
Совершенно непонятно - причем тут пусть даже глюкавая WIN ?
Если передача дуплексная, значит можно передавать что угодно и когда угодно.
Если выделенных ресурсов - т.е. памяти под приемный буфер
или скорости процессора не хватит - то Win опять не при чем.
Важно то, что при последовательном обслуживании
"по-очереди, по байту" (посредством, например, прямым образом реализованного автомата) нет принципиального конфликта.
Реализуем такой рабочий поток:
1. читаем байт - он пришел ?
2. Да - сбросим его в буфер программы, нет -п. 3
3. Байт на передачу готов ? (имеется?) Да - write to com, нет п.4
4. go to п.1
E-mail: info@telesys.ru