Hallo Tom,
Vielleicht finde ich auch noch einen für die Impelementation in die Hardwareumgebung.
Versteh doch bitte, dass Signale eben *nicht* so Low-Level sind, wie Du denkst.
Verantwortlich für das Auswerten den "Break-Flag" ist die Shell des Prozesses.
Nein. Es gibt kein Break-Flag (durch ständigens Wiederholen wird's auch nicht richtiger) und die Shell hat bei SIGINT gar nichts zu melden, das ist nur eine Sache zwischen Terminaltreiber (im Kernel) und Prozess. Wenn der Prozess dann weg ist (d.h. beendet), kriegt die Shell das mit und kommt dann erst wieder ins Spiel. Vorher wartet sie nur auf das Beenden oder Stoppen des Kindprozesses (per wait() oder waitpid()) und macht sonst *gar nichts*.
Viele Grüße,
Christian
--
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup