Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINIXV5.41 (MX300/WX200) Referenzhandbuch Seite 877

Inhaltsverzeichnis

Werbung

siginfo(5)
BEZEICHNUNG
s i g in f o - Information zur Signalerzeugung
ÜBERSICHT
#include < sig in fo .h >
BESCHREIBUNG
Wenn ein Prozeß ein Signal bekommt, möchte er möglicherweise wissen, warum
das System dieses Signal erzeugt hat (siehe
Prozeß, der seine Kindprozesse überwacht, Informationen erhalten, die ihm
Auskunft darüber geben, warum ein Kindprozeß seinen Zustand geändert hat
(siehe
waitid(2)).
mation in einer Struktur vom Typ
in t
si_ s ig n o
in t
s i_ e rrn o
in t
si_co d e
In si_ s ig n o steht die vom System erzeugte Signalnummer (für die Funktion
ist si_ s ig n o stets gleich SIGCHLD).
waitid(2)
Falls s i_ e rrn o ungleich Null ist, steht hier die zu diesem Signal gehörige Fehler­
nummer, wie sie in e r r n o . h definiert ist.
Das Feldelement
Signals enthält; ist sein Wert kleiner gleich Null, so wurde das Signal durch einen
Benutzerprozeß erzeugt (siehe
Struktur zusätzlich die folgenden Informationen:
siginfo
p id _ t s i_ p id
u id _ t si_ u id
Andernfalls steht in si_co d e
Erzeugung des Signals:
Signal
Code
SIGILL
ILL_ILLOPC
ILL_ILLOPN
ILL_ILLADR
ILL_ILLTRP
ILL_PRVOPC
ILL_PRVREG
ILL_COPROC
ILL_BADSTK
SIGFPE
FPE_INTDIV
FPE_INTOVF
FPE_FLTDIV
FPE_FLTOVF
FPE_FLTUND
FPE_FLTRES
FPE_FLTINV
FPE_FLTSUB
5-36
In beiden Fällen übergibt das System die entsprechende Infor­
siginfo_t
/* Signalnummer * /
/* Fehlernummer * /
/* S ignalcode * /
enthält einen Code, der den Grund zur Erzeugung des
si_code
kill(2)
und
/*
Prozeßnummer des Senders * /
/*
Benutzernummer des Senders * /
einer der folgenden signalspezifischen Gründe zur
Grund
ungültiger Befehl
ungültiger Operand
ungültige Adressierungsart
ungültige Signalfalle (trap)
privilegierter Befehl
privilegiertes Register
Koprozessorfehler
interner Stapelfehler
Ganzzahldivision durch Null
Ganzzahl-Überlauf
Gleitkommadivision durch Null
Gleitkomma-Überlauf
Gleitkomma-Unterlauf
ungenaues Gleitkommaergebnis
ungültige Gleikomma-Operation
Bereichsüberschreitung bei Indizes
Weiterhin kann ein
sigaction(2)).
folgenden Inhalts:
sigsend(2)).
In diesem Fall enthält die
siginfo(5)
04/92

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis