[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

kill, Signal, reagierende Programme



     Hallo zusammen,

seit einem früheren Zweig wollte ich das hier schon immer hier
nachfragen.

Wie muß ein Programm gestaltet sein, damit es auf Signale von kill und
dem BS reagieren kann, um beispielsweise etwas zu sichern, bevor es
sich in Folge selbst terminiert? Welche Signale gibt es?

Für GUI-Programme ist es relativ einfach. Die haben alle (unter jedem
BS) Ereignisschleifen, um auf Benachrichtigungen reagieren zu können.
Da ist dann – nur – die Frage, auf welche Signale sie bauen können.
(Gibt es irgendetwas wie quit statt destroy unter X?)

Für Konsolenprogramme wäre ein Mechanismus genauso sinnvoll, wie sich
auch hier langsam zeigt. Sind irgendwelche Programme bekannt, die auf
bestimmte Signale reagieren können und wie machen die das dann?
  In C++ wäre theoretisch noch denkbar, daß der Hauptkörper von main()
in einen try/catch Block geklammert wird …

… irgendwelche Ideen?

     Grüße, Gerhard



Reply to: