В WIN обмен по COM-порту и так происходит с помощью прерываний.Чтобы не было зависонов необходимо писать программу под WIN с использованием потоков.
E-mail: info@telesys.ru