signal-handling

In der C Standard Library definiert die Signalverarbeitung, wie ein Programm während der Ausführung verschiedene Signale verarbeitet. Ein Signal kann ein außergewöhnliches Verhalten innerhalb des Programms melden (z. B. Division durch Null), oder ein Signal kann ein asynchrones Ereignis außerhalb des Programms melden (z. B. wenn jemand eine interaktive Aufmerksamkeitstaste auf einer Tastatur anschlägt).
4
Antworten

Gemeinsame Daten in einem Signal-Handler lesen

Ich bin in einer Situation, in der ich einen binären Suchbaum (BST) in einem Signal-Handler lesen muss ( SIGSEGV Signal-Handler, der nach meinem Wissen pro Thread-Basis ist). Die BST kann von den anderen Threads in der Anwendung geändert werden...
13.12.2011, 16:00
1
Antwort

Signalverarbeitung in Python-Daemon

Ich habe python-daemon installiert und nun versuche ich, die Signalverarbeitung richtig zu machen. Mein Code: %Vor% Wenn ich den Code starte, funktioniert alles wie erwartet: Der Text pythonDaemon läuft wird alle 5 Sekunden in /var/l...
18.01.2014, 18:53
4
Antworten

Was ist der Unterschied zwischen verschiedenen $ SIG {CHLD} -Werten?

Was ist der Unterschied zwischen diesen Einstellungen? %Vor% Laut "Advanced Programming in der UNIX-Umgebung, 2. Auflage", Abbildung 10.1 ist der Standardwert von SIGCHLD "ignore". Wenn "ignorieren" "SIG_IGN" bedeutet, dann wäre kein Kind...
05.12.2011, 17:34
2
Antworten

Ernten Sie Kinder, ohne $ SIG {CHLD} auf IGNORE oder auf einen benutzerdefinierten Signal-Handler zu setzen

Ich versuche, einen Socket-Server zu schreiben, der für jede Verbindung forscht. Ich bin erfolgreich gewesen, abgesehen von einem kleinen Vorbehalt: meine Kindprozesse verwenden Net: OpenSSH- & gt; capture2 (), was erfordert, dass $ SIG {CHLD} n...
12.08.2010, 03:23