Констатация верная, а вот вывод - нет.
Скажем, программа лога была запущена и начала работать с СОМ3. Т.е. она его "захватила". И с чего она будет его отдавать JTDX? Последний по долбится некоторое время и выдаст сообщение о потери связи по САТ интерфейсу. Зеленый фонарь станет желтым. А в худшем случае JTDX закроется по ошибке.
На самом деле программа может управлять СОМом не в монопольном режиме (все зависит как ее построил программист). Открывает - работает - закрывает. После этого другая прога может его использовать. Но вот сколько времени этот порт будет открыт - неизвестно. Другая программа в это время может так же захотеть с ним поработать, но не дождется своего часа и вывалится по ошибке.
Надо применять многопотоковые задачи (OmniRig, например).
За Винду не скажу на 100 %. Обеспечивает ли ее драйвер многопотоковость. С другой стороны, если бы обеспечивал, то не было бы и Омни Рига второй версии.

