Der Fall ist: Ich registriere einen Signal-Handler mit Signalfunktion. Die Frage:Signalverarbeitung
Ist-Handler immer unabhängig von dem Prozesszustand genannt? (Ich meine es wurde gestoppt, etc.). Was passiert dort? (Abhängig vom Status)
Sind Handler Funktionen als einige "spezielle Funktionen" vom System registriert (dh wenn der Handler läuft, werden andere Signale nicht empfangen und werden so in den Stack oder in eine SMS gelegt. Oder vielleicht Sie werden einfach ignoriert.) Wenn nicht, stellen Sie sich vor, dass der Handler strats, wenn er ein anderes Signal bekommt, diesen Handler erneut aufruft, obwohl "der erste" seine Aufgabe noch nicht abgeschlossen hat und so weiter.
Und was ist, wenn X == Y? (Ie. Der gleiche Handler soll gestartet werden?) – DimG
Selbe Sache. Versuchen Sie, ein Signal mit 'void handle (int sig) {raise (sig); } ' –
Vielen Dank) – DimG