I made a Delphi application that transmits data to COM port every second. The COM port is a virtual null-modem (com0com) between the data transmitting software and a VirtualBox machine. Everything is fine, but if nothing is listeninig at the other end Host Windows becomes increasingly unresponsive.
After I went from com0com to pure hardware solution the problem disappeared. Also my application in virtual machine stopped to hang regularly.