<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/reserved.interfaces.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'class.fiber.php',
    1 => 'Fiber',
    2 => 'La clase Fiber',
  ),
  'up' => 
  array (
    0 => 'reserved.interfaces.php',
    1 => 'Interfaces y clases predefinidas',
  ),
  'prev' => 
  array (
    0 => 'generator.wakeup.php',
    1 => 'Generator::__wakeup',
  ),
  'next' => 
  array (
    0 => 'fiber.construct.php',
    1 => 'Fiber::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'language/predefined/fiber.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.fiber.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.fiber" class="reference">
 <h1 class="title">La clase Fiber</h1>
 

 <div class="partintro"><p class="verinfo">(PHP 8 &gt;= 8.1.0)</p>


  <div class="section" id="fiber.intro">
   <h2 class="title">Introducción</h2>
   <p class="para">
    Las fibras representan funciones interrumpibles en toda la pila. Las fibras pueden ser suspendidas en cualquier punto de la pila de llamadas,
    interrumpiendo la ejecución dentro de la fibra hasta que la fibra sea reanudada posteriormente.
   </p>
  </div>


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


   <div class="classsynopsis"><div class="classsynopsisinfo">
    
     <span class="modifier">final</span>
     <span class="modifier">class</span> <strong class="classname"><strong class="classname">Fiber</strong></strong>
     {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos */</div>
    <div class="constructorsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><a href="fiber.construct.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><a href="language.types.callable.php" class="type callable">callable</a></span> <code class="parameter">$callback</code></span>)</div>

    <div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.start.php" class="methodname">start</a></span>(<span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">...$args</code></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.resume.php" class="methodname">resume</a></span>(<span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$value</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.throw.php" class="methodname">throw</a></span>(<span class="methodparam"><span class="type"><a href="class.throwable.php" class="type Throwable">Throwable</a></span> <code class="parameter">$exception</code></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.getreturn.php" class="methodname">getReturn</a></span>(): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.isstarted.php" class="methodname">isStarted</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.issuspended.php" class="methodname">isSuspended</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.isrunning.php" class="methodname">isRunning</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="fiber.isterminated.php" class="methodname">isTerminated</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="fiber.suspend.php" class="methodname">suspend</a></span>(<span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">$value</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="fiber.getcurrent.php" class="methodname">getCurrent</a></span>(): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="class.fiber.php" class="type Fiber">Fiber</a></span></span></div>

   }</div>


  </div>

  <div class="section" id="fiber.seealso">
   <h2 class="title">Ver también</h2>
   <p class="para"><a href="language.fibers.php" class="link">Visión general de las fibras</a></p>
  </div>

 </div>

 





 





 





 





 





 





 





 





 





 





 






<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="fiber.construct.php">Fiber::__construct</a> — Crea una nueva instancia de Fibra</li><li><a href="fiber.start.php">Fiber::start</a> — Inicia la ejecuci&oacute;n de la fibra</li><li><a href="fiber.resume.php">Fiber::resume</a> — Reanuda la ejecuci&oacute;n de la fibra con un valor</li><li><a href="fiber.throw.php">Fiber::throw</a> — Reanuda la ejecuci&oacute;n de la fibra con una excepci&oacute;n</li><li><a href="fiber.getreturn.php">Fiber::getReturn</a> — Obtiene el valor devuelto por la fibra</li><li><a href="fiber.isstarted.php">Fiber::isStarted</a> — Determina si la fibra ha iniciado</li><li><a href="fiber.issuspended.php">Fiber::isSuspended</a> — Determina si la fibra est&aacute; suspendida</li><li><a href="fiber.isrunning.php">Fiber::isRunning</a> — Determina si la fibra est&aacute; en ejecuci&oacute;n</li><li><a href="fiber.isterminated.php">Fiber::isTerminated</a> — Determina si la fibra ha terminado</li><li><a href="fiber.suspend.php">Fiber::suspend</a> — Suspende la ejecuci&oacute;n de la fibra actual</li><li><a href="fiber.getcurrent.php">Fiber::getCurrent</a> — Obtiene la instancia de Fibra en ejecuci&oacute;n</li></ul>
</div>
<?php manual_footer($setup); ?>