<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.15">
  <compounddef id="class_spicy_pixel_1_1_threading_1_1_fiber" kind="class" language="C#" prot="public">
    <compoundname>SpicyPixel::Threading::Fiber</compoundname>
      <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a73a5537095c266f979f4684426f9f710" prot="private" static="yes" mutable="no">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.currentFiber</definition>
        <argsstring></argsstring>
        <name>currentFiber</name>
        <briefdescription>
<para>The currently executing fiber on the thread. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="73" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a6e77026a20b1c8e4d8cd2d861b52005a" prot="private" static="yes" mutable="no">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_factory" kindref="compound">FiberFactory</ref></type>
        <definition>FiberFactory SpicyPixel.Threading.Fiber.fiberFactory</definition>
        <argsstring></argsstring>
        <name>fiberFactory</name>
        <initializer>= new <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_factory" kindref="compound">FiberFactory</ref> ()</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="75" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a7739b8985c2329549b15a67e2d06592c" prot="private" static="yes" mutable="no">
        <type>int</type>
        <definition>int SpicyPixel.Threading.Fiber.nextId</definition>
        <argsstring></argsstring>
        <name>nextId</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>The next unique identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="80" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="80" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a755f57321df06dbcc1c86530ecce8c69" prot="private" static="no" mutable="no">
        <type>IEnumerator</type>
        <definition>IEnumerator SpicyPixel.Threading.Fiber.coroutine</definition>
        <argsstring></argsstring>
        <name>coroutine</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="82" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="82" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad203846841a089d6cc1b6ec6c36221cc" prot="private" static="no" mutable="no">
        <type>Action</type>
        <definition>Action SpicyPixel.Threading.Fiber.action</definition>
        <argsstring></argsstring>
        <name>action</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="84" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="84" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ae74a5b20db7482c8daaa54604b456706" prot="private" static="no" mutable="no">
        <type>Action&lt; object &gt;</type>
        <definition>Action&lt;object&gt; SpicyPixel.Threading.Fiber.actionObject</definition>
        <argsstring></argsstring>
        <name>actionObject</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="85" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="85" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad3c10601277f3aaed4373c9bfb61fbee" prot="private" static="no" mutable="no">
        <type>object</type>
        <definition>object SpicyPixel.Threading.Fiber.objectState</definition>
        <argsstring></argsstring>
        <name>objectState</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="86" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="86" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1aecb7fe0abea51c478ef5cb027a81679f" prot="private" static="no" mutable="no">
        <type>Func&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> &gt;</type>
        <definition>Func&lt;FiberInstruction&gt; SpicyPixel.Threading.Fiber.func</definition>
        <argsstring></argsstring>
        <name>func</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="88" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="88" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a05b530827e3671a7ba499b9ba953f20b" prot="private" static="no" mutable="no">
        <type>Func&lt; object, <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> &gt;</type>
        <definition>Func&lt;object, FiberInstruction&gt; SpicyPixel.Threading.Fiber.funcObject</definition>
        <argsstring></argsstring>
        <name>funcObject</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="89" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a801df3f12d4fbc1fa764d062893f60ab" prot="private" static="no" mutable="no">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
        <definition>FiberScheduler SpicyPixel.Threading.Fiber.scheduler</definition>
        <argsstring></argsstring>
        <name>scheduler</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="91" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1add0e940d8ee0ff39b922559a0d9cedf8" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int SpicyPixel.Threading.Fiber.status</definition>
        <argsstring></argsstring>
        <name>status</name>
        <initializer>= (int)<ref refid="namespace_spicy_pixel_1_1_threading_1abdd0c5fc42099c062ea2ab7ffa4bb962a0eceeb45861f9585dd7a97a3e36f85c6" kindref="member">FiberStatus.Created</ref></initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="92" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a8d44ae4c22afdb8df0eebf7cb2d27446" prot="private" static="no" mutable="no">
        <type>IDictionary&lt; string, object &gt;</type>
        <definition>IDictionary&lt;string, object&gt; SpicyPixel.Threading.Fiber.properties</definition>
        <argsstring></argsstring>
        <name>properties</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="94" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="94" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1adafe8ea2d8bd4d0574a6c01dcc1f15ac" prot="private" static="no" mutable="no">
        <type>internal <ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
        <definition>internal CancellationToken SpicyPixel.Threading.Fiber.cancelToken</definition>
        <argsstring></argsstring>
        <name>cancelToken</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="96" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a541516799201f7b3d8cb93ffdb6e02bd" prot="private" static="no" mutable="no">
        <type>internal <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>internal Fiber SpicyPixel.Threading.Fiber.antecedent</definition>
        <argsstring></argsstring>
        <name>antecedent</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="97" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ae6502385b70b6a01427162bd19a8fffa" prot="private" static="no" mutable="no">
        <type>internal Queue&lt; FiberContinuation &gt;</type>
        <definition>internal Queue&lt;FiberContinuation&gt; SpicyPixel.Threading.Fiber.continuations</definition>
        <argsstring></argsstring>
        <name>continuations</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="98" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="98" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="property">
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a9128bddc0a2f9d4b5e1786c5163535fe" prot="public" static="yes" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="yes" protectedsettable="no">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.CurrentFiber</definition>
        <argsstring></argsstring>
        <name>CurrentFiber</name>
        <briefdescription>
<para>Gets the currently executing fiber on this thread. </para>
        </briefdescription>
        <detaileddescription>
<para>The currently executing fiber on this thread. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="106" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="106" bodyend="113"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a2fac263d7ca567ffd0b4b5a9c4b87c89" prot="public" static="yes" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_factory" kindref="compound">FiberFactory</ref></type>
        <definition>FiberFactory SpicyPixel.Threading.Fiber.Factory</definition>
        <argsstring></argsstring>
        <name>Factory</name>
        <briefdescription>
<para>Gets the default factory for creating fibers. </para>
        </briefdescription>
        <detaileddescription>
<para>The factory.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="119" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="119" bodyend="123"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a4f96ae072679315791e63b3e03f15c61" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type>IDictionary&lt; string, object &gt;</type>
        <definition>IDictionary&lt;string, object&gt; SpicyPixel.Threading.Fiber.Properties</definition>
        <argsstring></argsstring>
        <name>Properties</name>
        <briefdescription>
<para>Gets user-defined properties associated with the fiber. </para>
        </briefdescription>
        <detaileddescription>
<para>Similar to thread local storage, callers may associate data with a fiber. A FiberStorage&lt;T&gt; class could retrieve data from the this property collection on the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a9128bddc0a2f9d4b5e1786c5163535fe" kindref="member">CurrentFiber</ref>.</para>
<para>Schedulers may also use this storage to associate additional data needed to perform scheduling operations. </para>
<para>The properties. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="149" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="149" bodyend="156"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a2689916cb28680863fc43fe18b8058df" prot="private" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="yes" privatesettable="no" protectedsettable="no">
        <type>internal <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
        <definition>internal FiberScheduler SpicyPixel.Threading.Fiber.Scheduler</definition>
        <argsstring></argsstring>
        <name>Scheduler</name>
        <briefdescription>
<para>Gets the scheduler used to start the fiber. </para>
        </briefdescription>
        <detaileddescription>
<para>The scheduler that was used to start the fiber. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="164" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="164" bodyend="167"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a93bf010f3233e37cbc2b971359da3e2f" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="yes" privatesettable="no" protectedsettable="no">
        <type>string</type>
        <definition>string SpicyPixel.Threading.Fiber.Name</definition>
        <argsstring></argsstring>
        <name>Name</name>
        <briefdescription>
<para>Gets or sets the name. </para>
        </briefdescription>
        <detaileddescription>
<para>The name. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="175" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="175" bodyend="175"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="yes" privatesettable="no" protectedsettable="no">
        <type>object</type>
        <definition>object SpicyPixel.Threading.Fiber.ResultAsObject</definition>
        <argsstring></argsstring>
        <name>ResultAsObject</name>
        <briefdescription>
<para>Gets or sets the result of the fiber&apos;s execution as an object. </para>
        </briefdescription>
        <detaileddescription>
<para>The result of the fiber&apos;s execution as an object.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="181" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="181" bodyend="181"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a30aaad6446f1b65ae6ef67a995bcacb1" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type>bool</type>
        <definition>bool SpicyPixel.Threading.Fiber.IsCanceled</definition>
        <argsstring></argsstring>
        <name>IsCanceled</name>
        <briefdescription>
<para>Gets a value indicating whether this instance is canceled. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput>true</computeroutput> if this instance is canceled; otherwise, <computeroutput>false</computeroutput>.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="187" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="187" bodyend="191"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a89613eb5d7108cff7ef65b1076257eb0" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type>bool</type>
        <definition>bool SpicyPixel.Threading.Fiber.IsCompleted</definition>
        <argsstring></argsstring>
        <name>IsCompleted</name>
        <briefdescription>
<para>Gets a value indicating whether this instance is completed. </para>
        </briefdescription>
        <detaileddescription>
<para>&quot;Completed&quot; means:<itemizedlist>
<listitem><para><ref refid="namespace_spicy_pixel_1_1_threading_1abdd0c5fc42099c062ea2ab7ffa4bb962aafe3c20f08a3dd6c4cab23d979c8f1e9" kindref="member">FiberStatus.RanToCompletion</ref></para>
</listitem><listitem><para><ref refid="namespace_spicy_pixel_1_1_threading_1abdd0c5fc42099c062ea2ab7ffa4bb962a0e22fe7d45f8e5632a4abf369b24e29c" kindref="member">FiberStatus.Canceled</ref></para>
</listitem><listitem><para><ref refid="namespace_spicy_pixel_1_1_threading_1abdd0c5fc42099c062ea2ab7ffa4bb962a2b310d05c23325e2935ec87b25a60b8f" kindref="member">FiberStatus.Faulted</ref> </para>
</listitem></itemizedlist>
</para>
<para><computeroutput>true</computeroutput> if this instance is completed; otherwise, <computeroutput>false</computeroutput>.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="203" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="203" bodyend="207"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a24ceca07b8b694d59eabc6d3a80f15e6" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type>bool</type>
        <definition>bool SpicyPixel.Threading.Fiber.IsFaulted</definition>
        <argsstring></argsstring>
        <name>IsFaulted</name>
        <briefdescription>
<para>Gets a value indicating whether this instance is faulted. </para>
        </briefdescription>
        <detaileddescription>
<para>See <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1adfed635021edb58e00012d839a06846e" kindref="member">Fiber.Exception</ref></computeroutput> for the exception causing the fault. </para>
<para><computeroutput>true</computeroutput> if this instance is faulted; otherwise, <computeroutput>false</computeroutput>.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="216" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="216" bodyend="220"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1adfed635021edb58e00012d839a06846e" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="yes" protectedsettable="no">
        <type>Exception</type>
        <definition>Exception SpicyPixel.Threading.Fiber.Exception</definition>
        <argsstring></argsstring>
        <name>Exception</name>
        <briefdescription>
<para>Gets the exception that led to the Faulted state. </para>
        </briefdescription>
        <detaileddescription>
<para>The exception.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="226" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="226" bodyend="229"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a01425c492216c36efcae7a30cf5e047c" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="yes" privatesettable="no" protectedsettable="no">
        <type><ref refid="namespace_spicy_pixel_1_1_threading_1abdd0c5fc42099c062ea2ab7ffa4bb962" kindref="member">FiberStatus</ref></type>
        <definition>FiberStatus SpicyPixel.Threading.Fiber.Status</definition>
        <argsstring></argsstring>
        <name>Status</name>
        <briefdescription>
<para>Gets or sets the state of the fiber. </para>
        </briefdescription>
        <detaileddescription>
<para>The state of the fiber (Unstarted, Running, Stopped). </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="237" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="237" bodyend="240"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a5b15fc3b3c95207807032e15ec7f33dc" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.Antecedent</definition>
        <argsstring></argsstring>
        <name>Antecedent</name>
        <briefdescription>
<para>Gets the antecedent, which is the fiber that this fiber was dependent upon for starting execution. </para>
        </briefdescription>
        <detaileddescription>
<para>The antecedent provides access to a prior result through <computeroutput>GetAsResultObject()</computeroutput>. </para>
<para>The antecedent.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="250" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="250" bodyend="252"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1adf8f8454a47a0f422956914c4156e24d" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
        <definition>CancellationToken SpicyPixel.Threading.Fiber.CancellationToken</definition>
        <argsstring></argsstring>
        <name>CancellationToken</name>
        <briefdescription>
<para>Gets the cancellation token for the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para>The token is made available because coroutines don&apos;t have a convenient way to get at it otherwise. This way, an executing coroutine can:</para>
<para><programlisting><codeline><highlight class="normal">Fiber.CurrentFiber.CancellationToken.ThrowIfCancellationRequested();</highlight></codeline>
</programlisting> </para>
<para>The cancellation token.</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="266" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="266" bodyend="268"/>
      </memberdef>
      <memberdef kind="property" id="class_spicy_pixel_1_1_threading_1_1_fiber_1abf7c4cf5d671e88debda640239686c8e" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="yes" protectedsettable="no">
        <type>int</type>
        <definition>int SpicyPixel.Threading.Fiber.Id</definition>
        <argsstring></argsstring>
        <name>Id</name>
        <briefdescription>
<para>Gets the thread unique identifier for the fiber. </para>
        </briefdescription>
        <detaileddescription>
<para>The identifier. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="315" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="315" bodyend="315"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a5be82102ad7204af72ac2397daa4ad4f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(IEnumerator continuationCoroutine)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>IEnumerator</type>
          <declname>continuationCoroutine</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationCoroutine</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation coroutine.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="15" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="15" bodyend="18"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a1bef28a3ab0d9549cb576d4303b0b0f3" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(IEnumerator continuationCoroutine, CancellationToken cancellationToken)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>IEnumerator</type>
          <declname>continuationCoroutine</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationCoroutine</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation coroutine.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="26" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="26" bodyend="29"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a38d80b44dd0fa9b912cebeccfdddd2a1" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(IEnumerator continuationCoroutine, FiberContinuationOptions continuationOptions)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>IEnumerator</type>
          <declname>continuationCoroutine</declname>
        </param>
        <param>
          <type><ref refid="namespace_spicy_pixel_1_1_threading_1a063c8ce5babde417d4ad03bb8e0eea17" kindref="member">FiberContinuationOptions</ref></type>
          <declname>continuationOptions</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationCoroutine</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation coroutine.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>continuationOptions</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation options.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="37" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="37" bodyend="40"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1abc2f5ef402f40dd2a5d09b70fd9fe43c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(IEnumerator continuationCoroutine, FiberScheduler scheduler)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>IEnumerator</type>
          <declname>continuationCoroutine</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationCoroutine</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation coroutine.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="48" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="48" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a5b913be7201fd9e3bc0b2c1bde577f8b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(IEnumerator continuationCoroutine, CancellationToken cancellationToken, FiberContinuationOptions continuationOptions, FiberScheduler scheduler)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>IEnumerator</type>
          <declname>continuationCoroutine</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="namespace_spicy_pixel_1_1_threading_1a063c8ce5babde417d4ad03bb8e0eea17" kindref="member">FiberContinuationOptions</ref></type>
          <declname>continuationOptions</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationCoroutine</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation coroutine.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>continuationOptions</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation options.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="61" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="61" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ac9858fb94a8a588717d43db0bc78b355" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber &gt; continuationAction)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="95" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="95" bodyend="98"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a1828756e9e72ead6a1cdb60463cb34a0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber &gt; continuationAction, CancellationToken cancellationToken)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="106" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="106" bodyend="109"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a34b2150e37427f8d3dfb084b5ffc31d0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber &gt; continuationAction, FiberContinuationOptions continuationOptions)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type><ref refid="namespace_spicy_pixel_1_1_threading_1a063c8ce5babde417d4ad03bb8e0eea17" kindref="member">FiberContinuationOptions</ref></type>
          <declname>continuationOptions</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>continuationOptions</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation options.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="117" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="117" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a63e7c41742f0836ebaaac0fa5d1d7456" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber &gt; continuationAction, FiberScheduler scheduler)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="128" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="128" bodyend="131"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a9e4ba929bf49e24afe6017bdc46c677d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber &gt; continuationAction, CancellationToken cancellationToken, FiberContinuationOptions continuationOptions, FiberScheduler scheduler)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="namespace_spicy_pixel_1_1_threading_1a063c8ce5babde417d4ad03bb8e0eea17" kindref="member">FiberContinuationOptions</ref></type>
          <declname>continuationOptions</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>continuationOptions</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation options.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="141" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="141" bodyend="145"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a7ba8d2d2a6bae5596117d84cbf66527a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber, object &gt; continuationAction, object state)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref>, object &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="153" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="153" bodyend="156"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ab29cec19b0e537315e9261774d1e3315" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber, object &gt; continuationAction, object state, CancellationToken cancellationToken)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref>, object &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="165" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="165" bodyend="168"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ac4b17a04a581cadb91461c3a52c1aede" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber, object &gt; continuationAction, object state, FiberContinuationOptions continuationOptions)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref>, object &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <param>
          <type><ref refid="namespace_spicy_pixel_1_1_threading_1a063c8ce5babde417d4ad03bb8e0eea17" kindref="member">FiberContinuationOptions</ref></type>
          <declname>continuationOptions</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>continuationOptions</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation options.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="177" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="177" bodyend="180"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a06ea2f9e018806896c61b9dca10b0042" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber, object &gt; continuationAction, object state, FiberScheduler scheduler)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref>, object &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="189" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="189" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a057a6ed1c016335d98f5d6c3901127bd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>Fiber SpicyPixel.Threading.Fiber.ContinueWith</definition>
        <argsstring>(Action&lt; Fiber, object &gt; continuationAction, object state, CancellationToken cancellationToken, FiberContinuationOptions continuationOptions, FiberScheduler scheduler)</argsstring>
        <name>ContinueWith</name>
        <param>
          <type>Action&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref>, object &gt;</type>
          <declname>continuationAction</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="namespace_spicy_pixel_1_1_threading_1a063c8ce5babde417d4ad03bb8e0eea17" kindref="member">FiberContinuationOptions</ref></type>
          <declname>continuationOptions</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Creates a continuation that executes asynchronously when the target fiber completes. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber that executes when the target fiber completes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>continuationAction</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation action.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>continuationOptions</parametername>
</parameternamelist>
<parameterdescription>
<para>Continuation options.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="203" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="203" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1af6c3ae33cdeb756e942d2a803caf3fcc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(IEnumerator coroutine)</argsstring>
        <name>Fiber</name>
        <param>
          <type>IEnumerator</type>
          <declname>coroutine</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>coroutine</parametername>
</parameternamelist>
<parameterdescription>
<para>A couroutine to execute on the fiber. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="323" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="323" bodyend="325"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ade4de5a20476c86699a7828efef2b44f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(IEnumerator coroutine, CancellationToken cancellationToken)</argsstring>
        <name>Fiber</name>
        <param>
          <type>IEnumerator</type>
          <declname>coroutine</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>coroutine</parametername>
</parameternamelist>
<parameterdescription>
<para>A couroutine to execute on the fiber. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="334" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="334" bodyend="339"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a14595d0595dfc6047c0d0da288b8a8eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Action action)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Action</type>
          <declname>action</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>action</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking action to execute on the fiber. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="347" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="347" bodyend="349"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a4e6973a217c50f7873282ed0ea4e88dd" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Action action, CancellationToken cancellationToken)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Action</type>
          <declname>action</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>action</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking action to execute on the fiber. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="358" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="358" bodyend="363"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad8c8c25fbf760459ff0c1880b9c1ddba" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Action&lt; object &gt; action, object state)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Action&lt; object &gt;</type>
          <declname>action</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>action</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking action to execute on the fiber. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State to pass to the action. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="374" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="374" bodyend="376"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a4d3a2c8a267623066822c92a4e4aaf50" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Action&lt; object &gt; action, object state, CancellationToken cancellationToken)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Action&lt; object &gt;</type>
          <declname>action</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>action</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking action to execute on the fiber. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State to pass to the action. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="388" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="388" bodyend="394"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1abfc28109ee9dae5d8deba94b124ffb14" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Func&lt; FiberInstruction &gt; func)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Func&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> &gt;</type>
          <declname>func</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>func</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking function that returns a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> when complete. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="402" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="402" bodyend="404"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ab7217d6a47f421e008248e76c602bb7b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Func&lt; FiberInstruction &gt; func, CancellationToken cancellationToken)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Func&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> &gt;</type>
          <declname>func</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>func</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking function that returns a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> when complete. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="413" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="413" bodyend="418"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a21a5088aff0f777e2844a7a4162ce303" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Func&lt; object, FiberInstruction &gt; func, object state)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Func&lt; object, <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> &gt;</type>
          <declname>func</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>func</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking function that returns a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> when complete. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State to pass to the function. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="429" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="429" bodyend="431"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a11723843898791cdb6fb89d9c524275e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>SpicyPixel.Threading.Fiber.Fiber</definition>
        <argsstring>(Func&lt; object, FiberInstruction &gt; func, object state, CancellationToken cancellationToken)</argsstring>
        <name>Fiber</name>
        <param>
          <type>Func&lt; object, <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> &gt;</type>
          <declname>func</declname>
        </param>
        <param>
          <type>object</type>
          <declname>state</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Initializes a new instance of the <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">SpicyPixel.Threading.Fiber</ref> class. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>func</parametername>
</parameternamelist>
<parameterdescription>
<para>A non-blocking function that returns a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref> when complete. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>state</parametername>
</parameternamelist>
<parameterdescription>
<para>State to pass to the function. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="443" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="443" bodyend="449"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a4d92c296291f4f1f51e7851a70575f34" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void SpicyPixel.Threading.Fiber.Start</definition>
        <argsstring>()</argsstring>
        <name>Start</name>
        <briefdescription>
<para>Start executing the fiber using the default scheduler on the thread. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="454" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="454" bodyend="457"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1adfdb4c70184edcdd4ca32030a2113ee9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void SpicyPixel.Threading.Fiber.Start</definition>
        <argsstring>(FiberScheduler scheduler)</argsstring>
        <name>Start</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Start executing the fiber using the specified scheduler. </para>
        </briefdescription>
        <detaileddescription>
<para>This method is safe to call from any thread even if different than the scheduler execution thread. </para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>The scheduler to start the fiber on. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="469" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="469" bodyend="485"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a12101d43958d170f2ca717f3ded36cc4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void SpicyPixel.Threading.Fiber.ThrowIfCanceled</definition>
        <argsstring>()</argsstring>
        <name>ThrowIfCanceled</name>
        <briefdescription>
<para>Throws if canceled. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="490" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="490" bodyend="494"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a9fed0d6cb0805334840ef0423c91566a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void SpicyPixel.Threading.Fiber.ThrowIfFaulted</definition>
        <argsstring>()</argsstring>
        <name>ThrowIfFaulted</name>
        <briefdescription>
<para>Throws if faulted. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="499" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="499" bodyend="503"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ae1ec077021b71d4771e1a6aa39488dc2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void SpicyPixel.Threading.Fiber.ThrowIfCanceledOrFaulted</definition>
        <argsstring>()</argsstring>
        <name>ThrowIfCanceledOrFaulted</name>
        <briefdescription>
<para>Throws if canceled or faulted. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="508" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="508" bodyend="512"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-static-func">
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a7435d54dfc89bfac9d8b85b48ca3061d" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>static int SpicyPixel.Threading.Fiber.CheckTimeout</definition>
        <argsstring>(TimeSpan timeout)</argsstring>
        <name>CheckTimeout</name>
        <param>
          <type>TimeSpan</type>
          <declname>timeout</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="125" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="125" bodyend="132"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a9f0d370b9715d46f1b4027326319dc15" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>IEnumerator</type>
        <definition>static IEnumerator SpicyPixel.Threading.Fiber.DelayCoroutine</definition>
        <argsstring>(int millisecondsDelay, CancellationToken cancellationToken)</argsstring>
        <name>DelayCoroutine</name>
        <param>
          <type>int</type>
          <declname>millisecondsDelay</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.Delay.cs" line="61" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.Delay.cs" bodystart="61" bodyend="81"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a85db96cb85fa26c29955f2072d9c2deb" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>IEnumerator</type>
        <definition>static IEnumerator SpicyPixel.Threading.Fiber.WhenAllFibersCoroutine</definition>
        <argsstring>(IEnumerable&lt; Fiber &gt; fibers, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAllFibersCoroutine</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="129" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="129" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a7853e13e5fd28295e00e4326e4bd011a" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>IEnumerator</type>
        <definition>static IEnumerator SpicyPixel.Threading.Fiber.WhenAllTasksCoroutine</definition>
        <argsstring>(IEnumerable&lt; Task &gt; tasks, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAllTasksCoroutine</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> &gt;</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="272" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="272" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a9e3abeeceb02c6a0c82cb7a135804399" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>IEnumerator</type>
        <definition>static IEnumerator SpicyPixel.Threading.Fiber.WhenAnyFibersCoroutine</definition>
        <argsstring>(IEnumerable&lt; Fiber &gt; fibers, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAnyFibersCoroutine</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="122" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="122" bodyend="140"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ac035a57bf789452730aee62d209bd08e" prot="private" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>IEnumerator</type>
        <definition>static IEnumerator SpicyPixel.Threading.Fiber.WhenAnyTasksCoroutine</definition>
        <argsstring>(IEnumerable&lt; Task &gt; tasks, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAnyTasksCoroutine</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> &gt;</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="252" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="252" bodyend="270"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a5a75e41506f63cc5503566ec5a53adc0" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void SpicyPixel.Threading.Fiber.FinishCompletion</definition>
        <argsstring>()</argsstring>
        <name>FinishCompletion</name>
        <briefdescription>
<para>Run to finish transitioning to Completed by execution continuations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="273" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="273" bodyend="285"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a0df0de43745bf8c91b3043e393d6d60a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>internal <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_instruction" kindref="compound">FiberInstruction</ref></type>
        <definition>internal FiberInstruction SpicyPixel.Threading.Fiber.Execute</definition>
        <argsstring>()</argsstring>
        <name>Execute</name>
        <briefdescription>
<para>Executes the fiber until it ends or yields. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>A fiber instruction to be processed by the scheduler. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="520" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="520" bodyend="687"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a78302b2b7d0152a2515a563c74721d0e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_stop_instruction" kindref="compound">StopInstruction</ref></type>
        <definition>StopInstruction SpicyPixel.Threading.Fiber.Stop</definition>
        <argsstring>(FiberStatus finalStatus)</argsstring>
        <name>Stop</name>
        <param>
          <type><ref refid="namespace_spicy_pixel_1_1_threading_1abdd0c5fc42099c062ea2ab7ffa4bb962" kindref="member">FiberStatus</ref></type>
          <declname>finalStatus</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.cs" line="689" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.cs" bodystart="689" bodyend="697"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ac283372e16b674401c287c5a945a4de9" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.Delay</definition>
        <argsstring>(int millisecondsDelay)</argsstring>
        <name>Delay</name>
        <param>
          <type>int</type>
          <declname>millisecondsDelay</declname>
        </param>
        <briefdescription>
<para>Crates a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> that waits for a delay before completing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>millisecondsDelay</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds to delay.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.Delay.cs" line="13" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.Delay.cs" bodystart="13" bodyend="16"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a5c13d4ef930e60a8ffefb1b92a55e87c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.Delay</definition>
        <argsstring>(TimeSpan delay)</argsstring>
        <name>Delay</name>
        <param>
          <type>TimeSpan</type>
          <declname>delay</declname>
        </param>
        <briefdescription>
<para>Crates a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> that waits for a delay before completing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>delay</parametername>
</parameternamelist>
<parameterdescription>
<para>Time span to delay.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.Delay.cs" line="22" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.Delay.cs" bodystart="22" bodyend="25"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad3c1098fbd5b090ce868ce43527e4501" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.Delay</definition>
        <argsstring>(TimeSpan delay, CancellationToken cancellationToken)</argsstring>
        <name>Delay</name>
        <param>
          <type>TimeSpan</type>
          <declname>delay</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Crates a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> that waits for a delay before completing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>delay</parametername>
</parameternamelist>
<parameterdescription>
<para>Time span to delay.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.Delay.cs" line="32" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.Delay.cs" bodystart="32" bodyend="35"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a10f7c29fdfc0a3cda11aeed44fd95d75" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.Delay</definition>
        <argsstring>(int millisecondsDelay, CancellationToken cancellationToken)</argsstring>
        <name>Delay</name>
        <param>
          <type>int</type>
          <declname>millisecondsDelay</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Crates a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> that waits for a delay before completing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>millisecondsDelay</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds to delay.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.Delay.cs" line="42" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.Delay.cs" bodystart="42" bodyend="45"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1aba6d36d598116f3f87add1a58d729978" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.Delay</definition>
        <argsstring>(int millisecondsDelay, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>Delay</name>
        <param>
          <type>int</type>
          <declname>millisecondsDelay</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Crates a <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> that waits for a delay before completing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>millisecondsDelay</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds to delay.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.Delay.cs" line="53" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.Delay.cs" bodystart="53" bodyend="59"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a9ba44dbc008fc947bc4c1a169c601391" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(params Fiber [] fibers)</argsstring>
        <name>WhenAll</name>
        <param>
          <type>params <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all fibers to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all fibers complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all fibers to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="21" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="21" bodyend="24"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a7763f6cd27bcd32be7f71649478e95fc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Fiber [] fibers, CancellationToken cancellationToken)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all fibers to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all fibers complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all fibers to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="36" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="36" bodyend="39"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a0f426a21477ab26b45b8de3fbbe8b35b" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Fiber [] fibers, TimeSpan timeout)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>TimeSpan</type>
          <declname>timeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all fibers to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all fibers complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all fibers to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>timeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="51" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="51" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a1583e519fa2815f11288ab43de76d701" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Fiber [] fibers, int millisecondsTimeout)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all fibers to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all fibers complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all fibers to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="66" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="66" bodyend="69"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a6cf15a2a981524f0d59ff84a1d776031" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Fiber [] fibers, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all fibers to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all fibers complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all fibers to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="82" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="82" bodyend="85"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a13f9b88e8f221f9d28399704e1c6f21e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Fiber [] fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all fibers to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all fibers complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all fibers to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="99" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="99" bodyend="110"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1aa5eced30029b7e4663c5d2e4eff1acf3" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(IEnumerable&lt; Fiber &gt; fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAll</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all fibers to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all fibers complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all fibers to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="124" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="124" bodyend="127"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a67900aba5e7d97040c388111cf0429e8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(params Task [] tasks)</argsstring>
        <name>WhenAll</name>
        <param>
          <type>params <ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all tasks to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all tasks complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all tasks to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="164" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="164" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad3c7ca7e89bc6466be8d8cdf1a1781e5" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Task [] tasks, CancellationToken cancellationToken)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all tasks to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all tasks complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all tasks to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="179" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="179" bodyend="182"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a72bc77c7751752e2ae58adc9a1e039ee" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Task [] tasks, TimeSpan timeout)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>TimeSpan</type>
          <declname>timeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all tasks to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all tasks complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all tasks to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>timeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="194" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="194" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a8b0b3090677e0f7b982643994468131a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Task [] tasks, int millisecondsTimeout)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all tasks to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all tasks complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all tasks to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="209" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="209" bodyend="212"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad705f2159d3c583777ca2a5e49d79ecc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all tasks to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all tasks complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all tasks to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="225" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="225" bodyend="228"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ab825c0663bf2cd77d113c11e62582bf0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAll</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all tasks to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all tasks complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all tasks to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="242" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="242" bodyend="253"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ada090af4846b6839ad0445d6624ebd7c" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAll</definition>
        <argsstring>(IEnumerable&lt; Task &gt; tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAll</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> &gt;</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that waits on all tasks to complete. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be <computeroutput>true</computeroutput> if all tasks complete successfully or <computeroutput>false</computeroutput> if cancelled or timeout. </para>
<para><simplesect kind="return"><para>A fiber that waits on all tasks to complete.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" line="267" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAll.cs" bodystart="267" bodyend="270"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a056d8f867c323c59eabe49731c6e4a6d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(params Fiber[] fibers)</argsstring>
        <name>WhenAny</name>
        <param>
          <type>params <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any fiber finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any fiber finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="20" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="20" bodyend="23"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a0290ce91c9a9d9e2394f9575538eed98" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Fiber[] fibers, CancellationToken cancellationToken)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any fiber finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any fiber finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="34" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="34" bodyend="37"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ac25236e71930f1e1c7f1ff2cd0fd2f01" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Fiber[] fibers, TimeSpan timeout)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>TimeSpan</type>
          <declname>timeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any fiber finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any fiber finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>timeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="48" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="48" bodyend="51"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a5d27712307286163b71aabefdd42c84a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Fiber[] fibers, int millisecondsTimeout)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any fiber finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any fiber finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="62" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="62" bodyend="65"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a4a4a3c56c74cdcf2537f7f7397259f91" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Fiber[] fibers, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any fiber finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any fiber finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="77" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="77" bodyend="80"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a64406594ead0e1c9871440707ad782c0" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Fiber[] fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> []</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any fiber finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any fiber finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="93" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="93" bodyend="104"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad01ab12a1af6cdd5d1fbf3619c15ddff" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(IEnumerable&lt; Fiber &gt; fibers, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAny</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> &gt;</type>
          <declname>fibers</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any fiber finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any fiber finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fibers</parametername>
</parameternamelist>
<parameterdescription>
<para>Fibers to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="117" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="117" bodyend="120"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1aa73901ab8377cd7f2deb7ac4261df9d8" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(params Task [] tasks)</argsstring>
        <name>WhenAny</name>
        <param>
          <type>params <ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any task finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput>Task</computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any task finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="150" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="150" bodyend="153"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a23db03152e91525999e8b3260d9d04df" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Task [] tasks, CancellationToken cancellationToken)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any task finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput>Task</computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any task finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="164" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="164" bodyend="167"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1ad8c71c0af2cb2bf8e3b69e560f3cb899" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Task [] tasks, TimeSpan timeout)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>TimeSpan</type>
          <declname>timeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any task finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput>Task</computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any task finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>timeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="178" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="178" bodyend="181"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a35e33ed30bb26b25119b9576fe649d5a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Task [] tasks, int millisecondsTimeout)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any task finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput>Task</computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any task finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="192" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="192" bodyend="195"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a3ae3d8e699c1b98a14db50edf23ce02a" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any task finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput>Task</computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any task finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="207" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="207" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1a0f58036884f6a0707ef10585914e50cc" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(Task [] tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAny</name>
        <param>
          <type><ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> []</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any task finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput>Task</computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any task finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="223" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="223" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="class_spicy_pixel_1_1_threading_1_1_fiber_1aa26ca067df44a26e5649274c243bd5ba" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref></type>
        <definition>static Fiber SpicyPixel.Threading.Fiber.WhenAny</definition>
        <argsstring>(IEnumerable&lt; Task &gt; tasks, int millisecondsTimeout, CancellationToken cancellationToken, FiberScheduler scheduler)</argsstring>
        <name>WhenAny</name>
        <param>
          <type>IEnumerable&lt; <ref refid="class_system_1_1_threading_1_1_tasks_1_1_task" kindref="compound">Task</ref> &gt;</type>
          <declname>tasks</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <param>
          <type><ref refid="struct_system_1_1_threading_1_1_cancellation_token" kindref="compound">CancellationToken</ref></type>
          <declname>cancellationToken</declname>
        </param>
        <param>
          <type><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_scheduler" kindref="compound">FiberScheduler</ref></type>
          <declname>scheduler</declname>
        </param>
        <briefdescription>
<para>Returns a fiber that completes when any task finishes. </para>
        </briefdescription>
        <detaileddescription>
<para><computeroutput><ref refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" kindref="member">Fiber.ResultAsObject</ref></computeroutput> will be the <computeroutput>Task</computeroutput> that completed. </para>
<para><simplesect kind="return"><para>A fiber that completes when any task finishes.</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="namespace_spicy_pixel_1_1_threading_1_1_tasks" kindref="compound">Tasks</ref> to wait for completion.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>millisecondsTimeout</parametername>
</parameternamelist>
<parameterdescription>
<para>Milliseconds timeout.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cancellationToken</parametername>
</parameternamelist>
<parameterdescription>
<para>Cancellation token.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>scheduler</parametername>
</parameternamelist>
<parameterdescription>
<para>Scheduler.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" line="247" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.WhenAny.cs" bodystart="247" bodyend="250"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>A <ref refid="class_spicy_pixel_1_1_threading_1_1_fiber" kindref="compound">Fiber</ref> is a lightweight means of scheduling work that enables multiple units of processing to execute concurrently by co-operatively sharing execution time on a single thread. </para>
    </briefdescription>
    <detaileddescription>
<para>Fibers are also known as &quot;micro-threads&quot; and can be implemented using programming language facilities such as &quot;coroutines&quot;. </para>
<para>Fibers simplify many concurrency issues generally associated with multithreading because a given fiber has complete control over when it yields execution to another fiber. A fiber does not need to manage resource locking or handle changing data in the same way as a thread does because access to a resource is never preempted by another fiber without co-operation. </para>
<para>Fibers can improve performance in certain applications with concurrency requirements. Because many fibers can run on a thread, this can relieve pressure on precious resources in the thread pool and reduce latency. Additionally, some applications have concurrent, interdependent processes that naturally lend themselves to co-operative scheduling which can result in greater efficiency when the application manages the context switch instead of a pre-emptive scheduler. </para>
<para>Fibers can also be a convenient way to express a state machine. The master fiber implementing the machine can test state conditions, start new fibers for state actions, yield to an action fiber until it completes, and then handle the transition out of the state and into a new state. </para>
    </detaileddescription>
    <collaborationgraph>
      <node id="133">
        <label>SpicyPixel.Threading.Fiber</label>
        <link refid="class_spicy_pixel_1_1_threading_1_1_fiber"/>
      </node>
    </collaborationgraph>
    <location file="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" line="9" column="1" bodyfile="Source/SpicyPixel.Threading/Fiber.ContinueWith.cs" bodystart="8" bodyend="232"/>
    <listofallmembers>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad203846841a089d6cc1b6ec6c36221cc" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>action</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ae74a5b20db7482c8daaa54604b456706" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>actionObject</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a5b15fc3b3c95207807032e15ec7f33dc" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Antecedent</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a541516799201f7b3d8cb93ffdb6e02bd" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>antecedent</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1adf8f8454a47a0f422956914c4156e24d" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>CancellationToken</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1adafe8ea2d8bd4d0574a6c01dcc1f15ac" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>cancelToken</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a7435d54dfc89bfac9d8b85b48ca3061d" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>CheckTimeout</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ae6502385b70b6a01427162bd19a8fffa" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>continuations</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a5be82102ad7204af72ac2397daa4ad4f" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a1bef28a3ab0d9549cb576d4303b0b0f3" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a38d80b44dd0fa9b912cebeccfdddd2a1" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1abc2f5ef402f40dd2a5d09b70fd9fe43c" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a5b913be7201fd9e3bc0b2c1bde577f8b" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ac9858fb94a8a588717d43db0bc78b355" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a1828756e9e72ead6a1cdb60463cb34a0" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a34b2150e37427f8d3dfb084b5ffc31d0" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a63e7c41742f0836ebaaac0fa5d1d7456" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a9e4ba929bf49e24afe6017bdc46c677d" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a7ba8d2d2a6bae5596117d84cbf66527a" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab29cec19b0e537315e9261774d1e3315" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ac4b17a04a581cadb91461c3a52c1aede" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a06ea2f9e018806896c61b9dca10b0042" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a057a6ed1c016335d98f5d6c3901127bd" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ContinueWith</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a755f57321df06dbcc1c86530ecce8c69" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>coroutine</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a9128bddc0a2f9d4b5e1786c5163535fe" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>CurrentFiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a73a5537095c266f979f4684426f9f710" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>currentFiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ac283372e16b674401c287c5a945a4de9" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Delay</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a5c13d4ef930e60a8ffefb1b92a55e87c" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Delay</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad3c1098fbd5b090ce868ce43527e4501" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Delay</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a10f7c29fdfc0a3cda11aeed44fd95d75" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Delay</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1aba6d36d598116f3f87add1a58d729978" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Delay</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a9f0d370b9715d46f1b4027326319dc15" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>DelayCoroutine</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1adfed635021edb58e00012d839a06846e" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Exception</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a0df0de43745bf8c91b3043e393d6d60a" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Execute</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a2fac263d7ca567ffd0b4b5a9c4b87c89" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Factory</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1af6c3ae33cdeb756e942d2a803caf3fcc" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ade4de5a20476c86699a7828efef2b44f" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a14595d0595dfc6047c0d0da288b8a8eb" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a4e6973a217c50f7873282ed0ea4e88dd" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad8c8c25fbf760459ff0c1880b9c1ddba" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a4d3a2c8a267623066822c92a4e4aaf50" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1abfc28109ee9dae5d8deba94b124ffb14" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab7217d6a47f421e008248e76c602bb7b" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a21a5088aff0f777e2844a7a4162ce303" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a11723843898791cdb6fb89d9c524275e" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Fiber</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a6e77026a20b1c8e4d8cd2d861b52005a" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>fiberFactory</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a5a75e41506f63cc5503566ec5a53adc0" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>FinishCompletion</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1aecb7fe0abea51c478ef5cb027a81679f" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>func</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a05b530827e3671a7ba499b9ba953f20b" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>funcObject</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1abf7c4cf5d671e88debda640239686c8e" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Id</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a30aaad6446f1b65ae6ef67a995bcacb1" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>IsCanceled</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a89613eb5d7108cff7ef65b1076257eb0" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>IsCompleted</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a24ceca07b8b694d59eabc6d3a80f15e6" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>IsFaulted</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a93bf010f3233e37cbc2b971359da3e2f" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Name</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a7739b8985c2329549b15a67e2d06592c" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>nextId</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad3c10601277f3aaed4373c9bfb61fbee" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>objectState</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a4f96ae072679315791e63b3e03f15c61" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Properties</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a8d44ae4c22afdb8df0eebf7cb2d27446" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>properties</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab3b735d125caf69450729a7382055228" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ResultAsObject</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a801df3f12d4fbc1fa764d062893f60ab" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>scheduler</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a2689916cb28680863fc43fe18b8058df" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Scheduler</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a4d92c296291f4f1f51e7851a70575f34" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Start</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1adfdb4c70184edcdd4ca32030a2113ee9" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Start</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1add0e940d8ee0ff39b922559a0d9cedf8" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>status</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a01425c492216c36efcae7a30cf5e047c" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Status</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a78302b2b7d0152a2515a563c74721d0e" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>Stop</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a12101d43958d170f2ca717f3ded36cc4" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ThrowIfCanceled</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ae1ec077021b71d4771e1a6aa39488dc2" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ThrowIfCanceledOrFaulted</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a9fed0d6cb0805334840ef0423c91566a" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>ThrowIfFaulted</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a9ba44dbc008fc947bc4c1a169c601391" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a7763f6cd27bcd32be7f71649478e95fc" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a0f426a21477ab26b45b8de3fbbe8b35b" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a1583e519fa2815f11288ab43de76d701" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a6cf15a2a981524f0d59ff84a1d776031" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a13f9b88e8f221f9d28399704e1c6f21e" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1aa5eced30029b7e4663c5d2e4eff1acf3" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a67900aba5e7d97040c388111cf0429e8" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad3c7ca7e89bc6466be8d8cdf1a1781e5" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a72bc77c7751752e2ae58adc9a1e039ee" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a8b0b3090677e0f7b982643994468131a" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad705f2159d3c583777ca2a5e49d79ecc" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ab825c0663bf2cd77d113c11e62582bf0" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ada090af4846b6839ad0445d6624ebd7c" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAll</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a85db96cb85fa26c29955f2072d9c2deb" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAllFibersCoroutine</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a7853e13e5fd28295e00e4326e4bd011a" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAllTasksCoroutine</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a056d8f867c323c59eabe49731c6e4a6d" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a0290ce91c9a9d9e2394f9575538eed98" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ac25236e71930f1e1c7f1ff2cd0fd2f01" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a5d27712307286163b71aabefdd42c84a" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a4a4a3c56c74cdcf2537f7f7397259f91" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a64406594ead0e1c9871440707ad782c0" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad01ab12a1af6cdd5d1fbf3619c15ddff" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1aa73901ab8377cd7f2deb7ac4261df9d8" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a23db03152e91525999e8b3260d9d04df" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ad8c71c0af2cb2bf8e3b69e560f3cb899" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a35e33ed30bb26b25119b9576fe649d5a" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a3ae3d8e699c1b98a14db50edf23ce02a" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a0f58036884f6a0707ef10585914e50cc" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1aa26ca067df44a26e5649274c243bd5ba" prot="public" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAny</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1a9e3abeeceb02c6a0c82cb7a135804399" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAnyFibersCoroutine</name></member>
      <member refid="class_spicy_pixel_1_1_threading_1_1_fiber_1ac035a57bf789452730aee62d209bd08e" prot="private" virt="non-virtual"><scope>SpicyPixel::Threading::Fiber</scope><name>WhenAnyTasksCoroutine</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
