1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-24 07:22:16 +01:00
Files
archived-doc-es/reference/sync/book.xml
2026-01-25 15:11:36 +00:00

69 lines
2.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: f0edac3006cc81cc9cd06fd21d4f4bdc244e10c9 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yew Maintainer: Marqitos -->
<book xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="book.sync">
<?phpdoc extension-membership="pecl" ?>
<title>Sync</title>
<titleabbrev>Sync</titleabbrev>
<preface xml:id="intro.sync">
&reftitle.intro;
<simpara>
La extensión <literal>sync</literal> introduce la sincronización de objetos cross-plataforma en PHP.
Los Mutex nombrados o no, los semáforos, los eventos, los objetos de
lectura-escritura y la memoria compartida se beneficiarán de una sincronización a nivel del sistema operativo tanto en
los sistemas POSIX (i.e. Linux) como en los sistemas Windows.
</simpara>
<simpara>
Una limpieza automática de los objetos que han obtenido una sincronización
se realiza al desmontar la extensión. Esto significa que si PHP termina prematuramente
un script (i.e. el script excede su tiempo máximo de ejecución), los objetos
no se dejarán en un estado desconocido. La única excepción a este mecanismo
es si PHP mismo se bloquea (i.e. un desbordamiento de buffer interno).
</simpara>
<simpara>
La sincronización de los objetos no nombrados no tiene utilidad fuera de un
escenario multihilo. Los objetos no nombrados son más útiles en conjunción
con la extensión PECL pthreads.
</simpara>
<note>
<simpara>
Los objetos nombrados requieren atención adicional para ser utilizados
en todos los sistemas. Si un objeto se instancia con un conjunto específico de
parámetros, siempre debe ser instanciado con estos parámetros o el objeto
probablemente terminará en un estado no consistente hasta el próximo
reinicio o hasta que un administrador los limpie.
</simpara>
</note>
</preface>
&reference.sync.setup;
&reference.sync.syncmutex;
&reference.sync.syncsemaphore;
&reference.sync.syncevent;
&reference.sync.syncreaderwriter;
&reference.sync.syncsharedmemory;
</book>
<!-- 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
-->