URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5061
[ Назад ]

Исходное сообщение
"сигналы и работа с ними"

Отправлено greenetc , 18-Янв-06 14:35 
Программа работает с параллельным портом, то есть постоянно по таймеру читает состояние порта, и если оно изменилось, то делает каки то действия. Но я понимаю что это всё отстало, и знаю что можно сделать на сигналах. То есть , нужно модифицировать программу так, что бы при изменении состояния порта (читаю с порта - inb(0x378+1)) появлялся сигнал , и выполнялась какая то функция . Расскажите как это сделать, желательно на готовом примере, нет времени разбираться ... Спасибо.

Содержание

Сообщения в этом обсуждении
"сигналы и работа с ними"
Отправлено Hordi , 18-Янв-06 19:43 
На сигналы все это вешать имхо неправильно,- есть много ограничений, соблюдения которых эти самые сигналы требуют.
Правильное решение - это использовать select для ожидания изменения состояния дескриптора и от него плясать.
man select