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

Odpovedet emailem