Dusan Zatkovsky wrote:
Ahoj.
Mam dost vazny problem so zachytavanim signalov v jave.
V konzolovej aplikacii potrebujem garantovat, ze sa mi vykona urcity blok
kodu. Akekolvek prerusenie vo vnutre tohoto bloku je povazovane za fatalnu
chybu, ktoru treba potom rucne riesit. Tento blok sa vykonava cyklicky.
Ja teraz potrebujem mat moznost tu aplikaciu rucne zastavit pomocou ctrl+c.
Problem je, ze aj nasledovny testovaci kod na ctrl+c zvysoka kasle a
aplikacia sa (s)proste zastavi. Pritom pomocou kill -TERM $pidProcesu sa
aplikacia chova tak, ako ma ( vypise text a pokracuje dalej ).
ctrl+c generuje SIGINT, nie SIGTERM.
System V (Solaris): man signal.h, man termio
--
Juraj Lutter | /\ ASCII Ribbon Campaign
otis (at) wilbury (dot) sk | \/ - NO HTML/RTF in e-mail
http://www.wilbury.sk/ | /\ - NO Word docs in e-mail
JID: otis (at) jabber (dot) vx (dot) sk
!07/11 PDP a ni deppart m'I !pleH