Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
И вообще, это все абстрактные умопостроения. Тысячу раз так делал, и никогда ничего не переполнялось. Ну сделайте буфер не 10 байт, а чуть побольше, в зависимости от загруженности фонового процесса, и все. Если очень хотите, то можете организовать прямо в обработчике цифровой автомат, который будет переходить в следующее состояние при приеме каждого очередного байта команды, а при приеме непредусмотренного символа - сбрасываться в исходное состояние. Тогда при получении последнего байта в обработчике сбрасывайте автомат в исходное состояние и устанавливайте флажок, сбросить который должен будет фоновый процесс, когда он до этого флажка доберется. Вариантов масса ...
Составить ответ | Вернуться на конференцию
Ответы