diff --git a/reference/pcntl/functions/pcntl-signal-dispatch.xml b/reference/pcntl/functions/pcntl-signal-dispatch.xml new file mode 100644 index 000000000..c7d2fa818 --- /dev/null +++ b/reference/pcntl/functions/pcntl-signal-dispatch.xml @@ -0,0 +1,106 @@ + + + + + + pcntl_signal_dispatch + Ruft die Signal-Handler für ausstehende Signale auf + + + + &reftitle.description; + + boolpcntl_signal_dispatch + + + + Die Funktion pcntl_signal_dispatch ruft für jedes + ausstehende Signal die mit pcntl_signal installierten + Signal-Handler auf. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.examples; + + + <function>pcntl_signal_dispatch</function>-Beispiel + + +]]> + + &example.outputs.similar; + + + + + + + + + &reftitle.seealso; + + + pcntl_signal + pcntl_sigprocmask + pcntl_sigwaitinfo + pcntl_sigtimedwait + + + + + + + diff --git a/reference/pcntl/functions/pcntl-signal-get-handler.xml b/reference/pcntl/functions/pcntl-signal-get-handler.xml new file mode 100644 index 000000000..e46a9413e --- /dev/null +++ b/reference/pcntl/functions/pcntl-signal-get-handler.xml @@ -0,0 +1,121 @@ + + + + + + pcntl_signal_get_handler + Gibt den aktuellen Handler für das angegebene Signal zurück + + + + &reftitle.description; + + callableintpcntl_signal_get_handler + intsignal + + + Die Funktion pcntl_signal_get_handler ermittelt den + aktuellen Handler für das angegebene signal. + + + + + &reftitle.parameters; + + + signal + + + Die Signalnummer. + + + + + + + + &reftitle.returnvalues; + + Diese Funktion kann einen Integer-Wert zurückgeben, der sich auf + SIG_DFL oder SIG_IGN bezieht. + Wurde ein eigener Handler gesetzt, wird dieses callable + zurückgegeben. + + + + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 7.1.0 + + pcntl_signal_get_handler wurde hinzugefügt. + + + + + + + + + &reftitle.examples; + + + <function>pcntl_signal_get_handler</function>-Beispiel + + +]]> + + + + + + + &reftitle.seealso; + + pcntl_signal + + + + + diff --git a/reference/pcntl/functions/pcntl-sigprocmask.xml b/reference/pcntl/functions/pcntl-sigprocmask.xml new file mode 100644 index 000000000..5cca4c073 --- /dev/null +++ b/reference/pcntl/functions/pcntl-sigprocmask.xml @@ -0,0 +1,168 @@ + + + + + + pcntl_sigprocmask + Setzt und ermittelt blockierte Signale + + + + &reftitle.description; + + boolpcntl_sigprocmask + intmode + arraysignals + arrayold_signals&null; + + + Die Funktion pcntl_sigprocmask fügt blockierte Signale + hinzu, entfernt sie oder setzt sie, abhängig vom Parameter + mode. + + + + + &reftitle.parameters; + + + + mode + + + Legt das Verhalten von pcntl_sigprocmask fest. + Mögliche Werte: + + SIG_BLOCK: Die Signale zu den aktuell + blockierten Signalen hinzufügen. + SIG_UNBLOCK: Die Signale aus den aktuell + blockierten Signalen entfernen. + SIG_SETMASK: Die aktuell blockierten + Signale durch die angegebene Liste von Signalen ersetzen. + + + + + + signals + + + Liste von Signalen. + + + + + old_signals + + + Der Parameter old_signals wird auf ein Array + gesetzt, das die Liste der zuvor blockierten Signale enthält. + + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.4.0 + + Es wird ein ValueError geworfen, wenn + signal leer ist. + + + + 8.4.0 + + Es wird ein TypeError geworfen, wenn der Wert + von signal kein int ist. + + + + 8.4.0 + + Es wird ein ValueError geworfen, wenn der Wert + von signal ungültig ist. + + + + 8.4.0 + + Es wird ein ValueError geworfen, wenn der Wert + von mode nicht SIG_BLOCK, + SIG_UNBLOCK oder SIG_SETMASK + ist. + + + + + + + + + &reftitle.examples; + + + <function>pcntl_sigprocmask</function>-Beispiel + + +]]> + + + + + + + &reftitle.seealso; + + + pcntl_sigwaitinfo + pcntl_sigtimedwait + + + + + + diff --git a/reference/pcntl/functions/pcntl-sigwaitinfo.xml b/reference/pcntl/functions/pcntl-sigwaitinfo.xml new file mode 100644 index 000000000..d790f9f58 --- /dev/null +++ b/reference/pcntl/functions/pcntl-sigwaitinfo.xml @@ -0,0 +1,186 @@ + + + + + + pcntl_sigwaitinfo + Wartet auf Signale + + + + &reftitle.description; + + intfalsepcntl_sigwaitinfo + arraysignals + arrayinfo[] + + + Die Funktion pcntl_sigwaitinfo unterbricht die + Ausführung des aufrufenden Skripts, bis eines der in + signals angegebenen Signale zugestellt wird. Ist + eines der Signale bereits ausstehend (&zb; durch + pcntl_sigprocmask blockiert), kehrt + pcntl_sigwaitinfo sofort zurück. + + + + + &reftitle.parameters; + + + + signals + + + Array von Signalen, auf die gewartet werden soll. + + + + + info + + + Der Parameter info wird auf ein Array gesetzt, + das Informationen über das Signal enthält. + + + Die folgenden Elemente werden für alle Signale gesetzt: + + signo: Signalnummer + errno: Eine Fehlernummer + code: Signalcode + + + + Die folgenden Elemente können für das Signal + SIGCHLD gesetzt sein: + + status: Exit-Wert oder Signal + utime: Verbrauchte Benutzerzeit + stime: Verbrauchte Systemzeit + pid: Prozess-ID des sendenden Prozesses + uid: Reale Benutzer-ID des sendenden Prozesses + + + + Die folgenden Elemente können für die Signale + SIGILL, SIGFPE, + SIGSEGV und SIGBUS gesetzt + sein: + + addr: Speicheradresse, die den Fehler verursacht hat + + + + Die folgenden Elemente können für das Signal + SIGPOLL gesetzt sein: + + band: Band-Ereignis + fd: Nummer des Dateideskriptors + + + + + + + + + + &reftitle.returnvalues; + + Gibt bei Erfolg eine Signalnummer zurück. &return.falseforfailure; + + + + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.4.0 + + Es wird ein ValueError geworfen, wenn + signal leer ist. + + + + 8.4.0 + + Es wird ein TypeError geworfen, wenn der Wert + von signal kein int ist. + + + + 8.4.0 + + Es wird ein ValueError geworfen, wenn der Wert + von signal ungültig ist. + + + + + + + + + &reftitle.examples; + + + <function>pcntl_sigwaitinfo</function>-Beispiel + + +]]> + + + + + + + &reftitle.seealso; + + + pcntl_sigprocmask + pcntl_sigtimedwait + + + + + + diff --git a/reference/pcntl/functions/pcntl-strerror.xml b/reference/pcntl/functions/pcntl-strerror.xml new file mode 100644 index 000000000..c2ca7b0f3 --- /dev/null +++ b/reference/pcntl/functions/pcntl-strerror.xml @@ -0,0 +1,105 @@ + + + + + + pcntl_strerror + Gibt die zur angegebenen errno gehörende Systemfehlermeldung zurück + + + + &reftitle.description; + + stringpcntl_strerror + interror_code + + + Gibt die Systemfehlermeldung zurück, die zum angegebenen + error_code (errno) der zuletzt + fehlgeschlagenen pcntl-Funktion gehört. Der Parameter + error_code kann durch Aufruf von + pcntl_get_last_error ermittelt werden. + + + + + + &reftitle.parameters; + + + error_code + + + Eine Fehlernummer (errno), + die von pcntl_get_last_error zurückgegeben wird. + + + + + + + + &reftitle.returnvalues; + + Gibt die Fehlermeldung als String zurück. + + + + + &reftitle.examples; + + <function>pcntl_strerror</function>-Beispiel + + Dieses Beispiel versucht, auf Kindprozesse zu warten, obwohl kein + Kindprozess existiert, und gibt anschließend die zugehörige Fehlermeldung + aus. + + + + + &example.outputs.similar; + + + + + + + + &reftitle.seealso; + + pcntl_get_last_error + + + + +