Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Проблема с Signal-Handlerами

22.10.06 10:04
Re: Проблема с Signal-Handlerами
 
genocidee посетитель
genocidee
Да я хочу чтобы цикл просто прервался, но это должно произоити СРАЗУ по получению сигнала. Если цыкл оооооочень длиный или если там ест блокирующая операции, то цикл не прерывается сразу же, а только когда он проверит условие на входе цикла.
В моем конкретном случае я имею цикл с блокируюцей операцией ввода-вывода внутри библиотечного вызова (Net-SNMP-библиотека) этот блокирующии вызов прерывается только после получения SNMP-пакета. Тоесть если я посылаю сигнал, то ничего не происходит пока не будет получен и обработан очередной SNMP-пакет, а это может занять очень много времени.
Как мне зделать асинхронное прерывание??
Is this the real world, Neo?
 

Перейти на