Как их сделать безопасными?
От: Serge Чехия  
Дата: 30.05.01 11:01
Оценка:
Привет всем!

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

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.