Сообщение от
Трофимов Артем
Вам нужны объекты синхронизации. используйте мьютексы . также в программах закрывайте порт после приёма пакет, тогда другая программа сможет открыть порт и пускай он висит пока не сможет открыть порт, как открыла сделала цикл обмена закрыла, уснула на нужный период. либо сделать основную программу диспетчер запросов, которая будет управлять другими программами обмена, будет обеспечивать последовательность их выполнения, но это уже скорей не программы отдельные будут, а потоки внутри одного приложения.
p.s. впринципе когда две программы обращаются к одному последовательному порту - не есть хорошее решение, и лучше пересмотреть архитектуру приложения