<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.parallel.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'class.parallel-runtime.php',
    1 => 'parallel\\Runtime',
    2 => 'La clase parallel\\Runtime',
  ),
  'up' => 
  array (
    0 => 'book.parallel.php',
    1 => 'parallel',
  ),
  'prev' => 
  array (
    0 => 'parallel.run.php',
    1 => 'parallel\\run',
  ),
  'next' => 
  array (
    0 => 'parallel-runtime.construct.php',
    1 => 'parallel\\Runtime::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/parallel/parallel.runtime.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.parallel-runtime.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.parallel-runtime" class="reference">
 <h1 class="title">La clase parallel\Runtime</h1>
 

 <div class="partintro"><p class="verinfo">(0.8.0)</p>

  <div class="section">
    <h2 class="title">Objetos de ejecución</h2>
    <p class="simpara">
     Cada ejecución representa un solo thread PHP, el thread es creado (e inicializado) durante la construcción.
     El thread espera luego a que se programen tareas: las tareas programadas serán ejecutadas FIFO y luego el thread volverá
     a esperar hasta que se programen otras tareas, o hasta que sea cerrado, eliminado o destruido por las reglas de ámbito normales de los objetos PHP.
    </p>
    <div class="warning"><strong class="warning">Advertencia</strong>
     <p class="simpara">
      Cuando una ejecución es destruida por las reglas de ámbito normales de los objetos PHP, primero ejecutará todas las tareas que han sido programadas,
      y bloqueará durante este tiempo.
     </p>
    </div>
  </div>

  <div class="section">
    <h2 class="title">Amortiguación de ejecución</h2>
    <p class="simpara">
     Cuando se crea una nueva ejecución, no comparte código con el thread (o el proceso) que la creó. Esto significa que no tiene las mismas
     clases y funciones cargadas, ni el mismo cargador automático definido. En algunos casos, una ejecución muy ligera es deseable porque las tareas que
     serán programadas no necesitan acceder al código del thread padre. En los casos en que las tareas necesitan acceder al mismo código, basta con definir
     un cargador automático como amortiguación.
    </p>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <span class="simpara">
      La precarga puede ser utilizada en conjunción con parallel, en este caso el código precargado está disponible sin amortiguación.
     </span>
    </p></blockquote>
  </div>

  <div class="section" id="parallel-runtime.synopsis">
   <h2 class="title">Sinopsis de la Clase</h2>


   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>


    <div class="classsynopsisinfo">
     <span class="ooclass">
      <span class="modifier">final</span>
      <span class="modifier">class</span> <strong class="classname">parallel\Runtime</strong>
     </span>
     {</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Crear */</div>
    <div class="constructorsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><a href="parallel-runtime.construct.php" class="methodname">__construct</a></span>()</div>
<div class="constructorsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="parallel-runtime.construct.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$bootstrap</code></span>)</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Ejecutar */</div>
    <div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="parallel-runtime.run.php" class="methodname">run</a></span>(<span class="methodparam"><span class="type"><a href="class.closure.php" class="type Closure">Closure</a></span> <code class="parameter">$task</code></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type">Future</span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="parallel-runtime.run.php" class="methodname">run</a></span>(<span class="methodparam"><span class="type"><a href="class.closure.php" class="type Closure">Closure</a></span> <code class="parameter">$task</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$argv</code></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type">Future</span></span></div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Unir */</div>
    <div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="parallel-runtime.close.php" class="methodname">close</a></span>(): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="parallel-runtime.kill.php" class="methodname">kill</a></span>(): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

   }</div>


  </div>

 </div>

 





 





 





 






<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="parallel-runtime.construct.php">parallel\Runtime::__construct</a> — Construcci&oacute;n de la ejecuci&oacute;n</li><li><a href="parallel-runtime.run.php">parallel\Runtime::run</a> — Ejecuci&oacute;n</li><li><a href="parallel-runtime.close.php">parallel\Runtime::close</a> — Se une graciosamente a la ejecuci&oacute;n</li><li><a href="parallel-runtime.kill.php">parallel\Runtime::kill</a> — Se une a la ejecuci&oacute;n</li></ul>
</div>
<?php manual_footer($setup); ?>