Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 98 additions & 0 deletions reference/pcntl/functions/pcntl-async-signals.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: b890f28c0c6d2856eadcdc34b3faf83a846b3d79 Maintainer: lacatoire Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.pcntl-async-signals" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>pcntl_async_signals</refname>
<refpurpose>Aktiviert oder deaktiviert die asynchrone Signalverarbeitung oder gibt die vorherige Einstellung zurück</refpurpose>
</refnamediv>

<refsect1 role="description"><!-- {{{ -->
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>pcntl_async_signals</methodname>
<methodparam choice="opt"><type class="union"><type>bool</type><type>null</type></type><parameter>enable</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Ist der Parameter <parameter>enable</parameter> gleich &null;, gibt
<function>pcntl_async_signals</function> zurück, ob die asynchrone
Signalverarbeitung aktiviert ist. Andernfalls wird die asynchrone
Signalverarbeitung aktiviert oder deaktiviert.
</para>
</refsect1><!-- }}} -->

<refsect1 role="parameters"><!-- {{{ -->
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>enable</parameter></term>
<listitem>
<para>
Gibt an, ob die asynchrone Signalverarbeitung aktiviert werden soll.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1><!-- }}} -->

<refsect1 role="returnvalues"><!-- {{{ -->
&reftitle.returnvalues;
<para>
Bei Verwendung als Getter (<parameter>enable</parameter> ist &null;) wird
zurückgegeben, ob die asynchrone Signalverarbeitung aktiviert ist. Bei
Verwendung als Setter (<parameter>enable</parameter> ist nicht &null;)
wird zurückgegeben, ob die asynchrone Signalverarbeitung
<emphasis>vor</emphasis> dem Funktionsaufruf aktiviert war.
</para>
</refsect1><!-- }}} -->

<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>enable</parameter> akzeptiert nun &null;.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>

<refsect1 role="seealso"><!-- {{{ -->
&reftitle.seealso;
<simplelist>
<member><link linkend="control-structures.declare">declare</link></member>
</simplelist>
</refsect1><!-- }}} -->

</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
96 changes: 96 additions & 0 deletions reference/pcntl/functions/pcntl-get-last-error.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4ac5624be0dc8484a333514b605150e73cad06b8 Maintainer: lacatoire Status: ready -->
<!-- Reviewed: no -->

<refentry xml:id="function.pcntl-get-last-error" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>pcntl_get_last_error</refname>
<refpurpose>Gibt die Fehlernummer der zuletzt fehlgeschlagenen pcntl-Funktion zurück</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>int</type><methodname>pcntl_get_last_error</methodname>
<void />
</methodsynopsis>
<para>
Gibt die Fehlernummer (<literal>errno</literal>) zurück, die durch die
zuletzt fehlgeschlagene pcntl-Funktion gesetzt wurde. Die zugehörige
System-Fehlermeldung lässt sich mit <function>pcntl_strerror</function>
abfragen.
</para>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Gibt die Fehlernummer (<literal>errno</literal>) zurück, die durch die
zuletzt fehlgeschlagene pcntl-Funktion gesetzt wurde. Trat kein Fehler
auf, wird 0 zurückgegeben.
</para>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Beispiel für <function>pcntl_get_last_error</function></title>
<para>
Dieses Beispiel versucht, auf Kindprozesse zu warten, obwohl keiner
existiert, und gibt anschließend die zugehörige Fehlermeldung aus.
</para>
<programlisting role="php">
<![CDATA[
<?php
$pid = pcntl_wait($status);
if ($pid === -1) {
$errno = pcntl_get_last_error();
$message = pcntl_strerror($errno);
fwrite(STDERR, 'pcntl_wait failed with errno ' . $errno
. ': ' . $message . PHP_EOL);
}
]]>
</programlisting>
&example.outputs.similar;
<screen>
<![CDATA[
pcntl_wait failed with errno 10: No child processes
]]>
</screen>
</example>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>pcntl_strerror</function></member>
</simplelist>
</refsect1>

</refentry>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
72 changes: 72 additions & 0 deletions reference/pcntl/functions/pcntl_getqos_class.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 30b0c51175bb9bc5a329d7924b0ca5eff1f1f9ad Maintainer: lacatoire Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.pcntl-getqos-class" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>pcntl_getqos_class</refname>
<refpurpose>Gibt die QoS-Klasse des aktuellen Threads zurück</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>Pcntl\QosClass</type><methodname>pcntl_getqos_class</methodname>
<void/>
</methodsynopsis>
<simpara>
Ermittelt die QoS-Klasse.
</simpara>
<note>
<simpara>Diese Funktion ist nur auf Apple-Plattformen verfügbar.</simpara>
</note>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
Gibt die <enumname>Pcntl\QosClass</enumname> zurück.
</simpara>
</refsect1>

<refsect1 role="errors">
&reftitle.errors;
<simpara>
Wirft einen <classname>Error</classname>, wenn der zugrunde liegende Aufruf von
<literal>pthread_get_qos_class_np()</literal> fehlschlägt.
</simpara>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>pcntl_setqos_class</function></member>
<member><enumname>Pcntl\QosClass</enumname></member>
</simplelist>
</refsect1>

</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Loading
Loading