1
0
mirror of https://github.com/php/doc-fr.git synced 2026-03-23 22:52:18 +01:00
Files
archived-doc-fr/reference/ev/evsignal.xml
Louis-Arnaud 3823a2f469 Review some translation
i.e. → c.-à-d., e.g. → p. ex., accents sur majuscules (À, É, Ç),
ligatures (cœur, sœur, nœud, œuvre, manœuvres), accords genre/nombre,
conjugaisons, typos (verrouillage, milliseconde, aléatoire), etc.
2026-02-25 21:01:23 +01:00

119 lines
4.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b4fbf4434abeca44c58575ff3967e5640f7877d5 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<reference xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude" xml:id="class.evsignal" role="class">
<title>La classe EvSignal</title>
<titleabbrev>EvSignal</titleabbrev>
<partintro>
<!-- {{{ EvSignal intro -->
<section xml:id="evsignal.intro">
&reftitle.intro;
<simpara>
Les watchers <classname>EvSignal</classname> vont lancer un événement
lorsque le processus reçoit un signal spécifique une ou plusieurs fois.
Malgré le fait que les signaux soient asynchrones,
<emphasis>libev</emphasis> va tenter de faire de son mieux pour
délivrer les signaux de façon synchrone, c.-à-d. tout comme n'importe quel
autre événement.
</simpara>
<simpara>
Il n'y a aucune limite pour le nombre de watchers pour le même signal,
mais seulement dans la même boucle, c.-à-d. un peu surveiller
<constant>SIGINT</constant> dans la boucle par défaut, et pour
<constant>SIGIO</constant> dans une autre boucle, mais il n'est pas
autorisé de surveiller <constant>SIGINT</constant> à la fois dans
la boucle par défaut, et dans une autre boucle au même moment.
A ce moment, <constant>SIGCHLD</constant> est lié de façon permanente
à la boucle par défaut.
</simpara>
<simpara>
Si possible et si supporté, <emphasis>libev</emphasis> va installer son
gestionnaire avec <literal>SA_RESTART</literal> (ou équivalent) activé,
aussi, les appels système ne devraient pas être interrompus. Dans le cas
d'un problème avec les appels système qui se verraient interrompus par
des signaux, tous les signaux peuvent être bloqués dans un watcher
<classname>EvCheck</classname> et débloqués dans un watcher
<classname>EvPrepare</classname>.
</simpara>
</section>
<!-- }}} -->
<section xml:id="evsignal.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis>
<ooclass>
<classname>EvSignal</classname>
</ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<ooclass>
<classname>EvSignal</classname>
</ooclass>
<ooclass>
<modifier>extends</modifier>
<classname>EvWatcher</classname>
</ooclass>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">&Properties;</classsynopsisinfo>
<fieldsynopsis>
<modifier>public</modifier>
<varname linkend="evsignal.props.signum">signum</varname>
</fieldsynopsis>
<classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('evwatcher.synopsis')/descendant::db:fieldsynopsis)"/>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.evsignal')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[not(@role='procedural')])"/>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.evsignal')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[not(@role='procedural')])"/>
<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.evwatcher')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])"/>
</classsynopsis>
<!-- }}} -->
</section>
<!-- {{{ EvSignal properties -->
<section xml:id="evsignal.props">
&reftitle.properties;
<variablelist>
<varlistentry xml:id="evsignal.props.signum">
<term>
<varname>signum</varname>
</term>
<listitem>
<simpara>
Le numéro du signal. Voir les constantes exportées par l'extension
<emphasis>pcntl</emphasis>. Voir aussi la page de manuel pour
<literal>signal(7)</literal>.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- }}} -->
</partintro>
&reference.ev.entities.evsignal;
</reference>
<!-- 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
-->