Возникла вот такая проблема. Надо мне одновременно работать с несколькими СОМ портами. Логика обработки данных для портов совершенно одинаковая. Создаю для каждого порта поток. Т.к. логика одинаковая, то например для записи в порт, использую для всех портов свою ф-ию SendMyData(). А вот как теперь обезопасить данные, если 2 потока будут одновременно вызывать эту ф-ию? Если взять ее в крит. секцию, то все будет работать медленно, так как ф-ии записи и чтения из порта довольно медленные и будут тормозить остальные потоки. Посоветуйте плиз, как это лучше реализовать.