Hi,
Inwieweit häufiger? D.h. wann ist ein Crtl+C ein SIGINT, wann ein SIGTERM?
Es ist z.B. dann SIGTERM, wenn ich die Kiste eingerichtet habe ;-)
Ergibt bei mir nach dem Kompilieren mit dem gcc
Das sollte auch mit allen anderen standardkonformen C-Compilern und einem POSIX-konformem OS funktionieren. Aber außer pause() (kann auch einfach durch ein Konstrukt mit sleep() ersetzt werden) und getpid() (Da ist die Alternative OS-abhängig) ist alles ANSI-C.
fabi@jupiter ~/tmp [ 20:22:22 ] $ ./test
Send SIGKILL to PID 18789 to end this program, any other signal might be caught and printed.SIGINT sent.
Hier wurde Crtl+C gedrückt.
Watt denn, datt Dingen funktioniert wirklich? ;-)
Für diesen Fall stimmt also meine Aussage ;-)
Du bist also nicht bei einer Firma beschäftigt deren Kisten ich eingerichtet habe? >;->
(Bevor jemand fragt: nein, Windows bearbeite ich nicht dahingehend, ich möchte mir die mageren Reste meiner geistigen Gesundheit noch erhalten.)
so short
Christoph Zurnieden