Но должен сказать, что у меня в юните для работы с COM_портом (это также поток) использовался программный таймаут посредством SLEEP(). Параметр был 1...2 мс, но реально задержка составляла десятки (!) секунд. Так тчо результат полученный Вами на рабочей машине очень мне удивителен.