<?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="struct_system_1_1_threading_1_1_spin_wait" kind="struct" language="C#" prot="public">
    <compoundname>System::Threading::SpinWait</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct_system_1_1_threading_1_1_spin_wait_1a78b652087ec3a29bfae4ab7fcda05e8d" prot="public" static="no" mutable="no">
        <type>const int</type>
        <definition>const int System.Threading.SpinWait.step</definition>
        <argsstring></argsstring>
        <name>step</name>
        <initializer>= 10</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="33" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="33" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_system_1_1_threading_1_1_spin_wait_1ae66e29e77928e48edda17768d2f24fb5" prot="public" static="no" mutable="no">
        <type>const int</type>
        <definition>const int System.Threading.SpinWait.maxTime</definition>
        <argsstring></argsstring>
        <name>maxTime</name>
        <initializer>= 200</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="34" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="34" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_system_1_1_threading_1_1_spin_wait_1aac42d9ba2dd9cb0c8d2a2874bd23b991" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int System.Threading.SpinWait.ntime</definition>
        <argsstring></argsstring>
        <name>ntime</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="37" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="37" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_system_1_1_threading_1_1_spin_wait_1afe595e5ca77a0bda769b3c141f5e6d99" prot="public" static="no" mutable="no">
        <type>const int</type>
        <definition>const int System.Threading.SpinWait.s1step</definition>
        <argsstring></argsstring>
        <name>s1step</name>
        <initializer>= 20</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="56" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_system_1_1_threading_1_1_spin_wait_1ae470045b3c9de5bedb02f45de0c4944e" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int System.Threading.SpinWait.s1time</definition>
        <argsstring></argsstring>
        <name>s1time</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="57" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="57" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="struct_system_1_1_threading_1_1_spin_wait_1a077f3c7dcfc6efcef8a643e45e84a3f0" prot="public" static="yes" mutable="no">
        <type>readonly bool</type>
        <definition>readonly bool System.Threading.SpinWait.isSingleCpu</definition>
        <argsstring></argsstring>
        <name>isSingleCpu</name>
        <initializer>= (Environment.ProcessorCount == 1)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="35" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="35" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="property">
      <memberdef kind="property" id="struct_system_1_1_threading_1_1_spin_wait_1a9e8fe6216f875a8b32b40b01666c5624" 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? System.Threading.SpinWait.NextSpinWillYield</definition>
        <argsstring></argsstring>
        <name>NextSpinWillYield</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="122" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="122" bodyend="126"/>
      </memberdef>
      <memberdef kind="property" id="struct_system_1_1_threading_1_1_spin_wait_1aae705c6ebebbfe58675024ab9a3c7b8f" prot="public" static="no" readable="no" writable="no" gettable="yes" privategettable="no" protectedgettable="no" settable="no" privatesettable="no" protectedsettable="no">
        <type>int</type>
        <definition>int System.Threading.SpinWait.Count</definition>
        <argsstring></argsstring>
        <name>Count</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="128" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="128" bodyend="132"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="struct_system_1_1_threading_1_1_spin_wait_1ad85bcfb698cbd6d748a979d4458fe9be" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void System.Threading.SpinWait.SpinOnce</definition>
        <argsstring>()</argsstring>
        <name>SpinOnce</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="39" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="39" bodyend="53"/>
      </memberdef>
      <memberdef kind="function" id="struct_system_1_1_threading_1_1_spin_wait_1a2baef44337338542bd4b13b7429843e7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void System.Threading.SpinWait.Yield</definition>
        <argsstring>()</argsstring>
        <name>Yield</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="58" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="58" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="struct_system_1_1_threading_1_1_spin_wait_1ad5d6e0a944f7380b49717514ff0eab10" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void System.Threading.SpinWait.Reset</definition>
        <argsstring>()</argsstring>
        <name>Reset</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="116" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="116" bodyend="120"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="struct_system_1_1_threading_1_1_spin_wait_1a5a2f063d4b445fb9df00392cadc659ff" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>static void System.Threading.SpinWait.SpinUntil</definition>
        <argsstring>(Func&lt; bool &gt; condition)</argsstring>
        <name>SpinUntil</name>
        <param>
          <type>Func&lt; bool &gt;</type>
          <declname>condition</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="90" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="90" bodyend="95"/>
      </memberdef>
      <memberdef kind="function" id="struct_system_1_1_threading_1_1_spin_wait_1ae8d2bb08bc7b1a1ce1c2e564d3225c6d" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool System.Threading.SpinWait.SpinUntil</definition>
        <argsstring>(Func&lt; bool &gt; condition, TimeSpan timeout)</argsstring>
        <name>SpinUntil</name>
        <param>
          <type>Func&lt; bool &gt;</type>
          <declname>condition</declname>
        </param>
        <param>
          <type>TimeSpan</type>
          <declname>timeout</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="97" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="97" bodyend="100"/>
      </memberdef>
      <memberdef kind="function" id="struct_system_1_1_threading_1_1_spin_wait_1a4fcf78cc43f31ab7c8eb9457b298815e" prot="public" static="yes" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>static bool System.Threading.SpinWait.SpinUntil</definition>
        <argsstring>(Func&lt; bool &gt; condition, int millisecondsTimeout)</argsstring>
        <name>SpinUntil</name>
        <param>
          <type>Func&lt; bool &gt;</type>
          <declname>condition</declname>
        </param>
        <param>
          <type>int</type>
          <declname>millisecondsTimeout</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="102" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="102" bodyend="114"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="331">
        <label>System.Threading.SpinWait</label>
        <link refid="struct_system_1_1_threading_1_1_spin_wait"/>
      </node>
    </collaborationgraph>
    <location file="Source/System.Threading/System.Threading/SpinWait.cs" line="31" column="1" bodyfile="Source/System.Threading/System.Threading/SpinWait.cs" bodystart="30" bodyend="133"/>
    <listofallmembers>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1aae705c6ebebbfe58675024ab9a3c7b8f" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>Count</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1a077f3c7dcfc6efcef8a643e45e84a3f0" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>isSingleCpu</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1ae66e29e77928e48edda17768d2f24fb5" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>maxTime</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1a9e8fe6216f875a8b32b40b01666c5624" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>NextSpinWillYield</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1aac42d9ba2dd9cb0c8d2a2874bd23b991" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>ntime</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1ad5d6e0a944f7380b49717514ff0eab10" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>Reset</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1afe595e5ca77a0bda769b3c141f5e6d99" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>s1step</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1ae470045b3c9de5bedb02f45de0c4944e" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>s1time</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1ad85bcfb698cbd6d748a979d4458fe9be" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>SpinOnce</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1a5a2f063d4b445fb9df00392cadc659ff" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>SpinUntil</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1ae8d2bb08bc7b1a1ce1c2e564d3225c6d" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>SpinUntil</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1a4fcf78cc43f31ab7c8eb9457b298815e" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>SpinUntil</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1a78b652087ec3a29bfae4ab7fcda05e8d" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>step</name></member>
      <member refid="struct_system_1_1_threading_1_1_spin_wait_1a2baef44337338542bd4b13b7429843e7" prot="public" virt="non-virtual"><scope>System::Threading::SpinWait</scope><name>Yield</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
