Thread alarm __WARN__ und __DIE__ (8 answers)
Opened by bianca at 2010-03-04 20:12

murphy
 2010-03-05 16:40
#134120 #134120
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Was heißt trotzdem, das ist die einzig korrekte Lösung ;-)

Spezifiziert ist am Verhalten des Alarmsignales ja nur, dass es, falls man es nicht abfängt, irgendwie zum Programmabbruch führt — unter Unix eben durch das Betriebssystem unter Windows irgendwie anders — aber nicht dass es Exceptions oder Warnungen erzeugen sollte.

In biancas Fall ist es vielleicht sinnvoll beim Programmstart einen globalen Alarmhandler zu setzen:
Code (perl): (dl )
1
2
3
$SIG{ALRM} = sub {
  die 'Unexpected alarm signal';
};
When C++ is your hammer, every problem looks like your thumb.

View full thread alarm __WARN__ und __DIE__