URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5061
[ Назад ]
Исходное сообщение
"сигналы и работа с ними"
Отправлено greenetc , 18-Янв-06 14:35
Программа работает с параллельным портом, то есть постоянно по таймеру читает состояние порта, и если оно изменилось, то делает каки то действия. Но я понимаю что это всё отстало, и знаю что можно сделать на сигналах. То есть , нужно модифицировать программу так, что бы при изменении состояния порта (читаю с порта - inb(0x378+1)) появлялся сигнал , и выполнялась какая то функция . Расскажите как это сделать, желательно на готовом примере, нет времени разбираться ... Спасибо.
Содержание
- сигналы и работа с ними,Hordi, 19:43 , 18-Янв-06
Сообщения в этом обсуждении
"сигналы и работа с ними"
Отправлено Hordi , 18-Янв-06 19:43
На сигналы все это вешать имхо неправильно,- есть много ограничений, соблюдения которых эти самые сигналы требуют.
Правильное решение - это использовать select для ожидания изменения состояния дескриптора и от него плясать.
man select