даже на 9600 байты идут через 1 мс и прога приложения не отловит "каждый", а када они с гарантией в буфер приемный упадут то его размер выбирают какой нада - от времени "заглядывания" туда... А в отдельном потоке разве можно с гарантией время отклика сделать? там ж тоже зависоны должны быть при работе