<?xml version="1.0"?>
<doc>
    <assembly>
        <name>System.Threading</name>
    </assembly>
    <members>
        <member name="M:System.Threading.SpinLock.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Threading.SpinLock"/> struct.
            </summary>
            <param name="enableThreadOwnerTracking">If set to <c>true</c> enable thread owner tracking.</param>
            <description>
            Important: Consumers on AOT must use this constructor to avoid JIT at runtime.
            </description>
        </member>
        <member name="T:System.Threading.AotInterlocked">
            <summary>
            Interlocked reference exchanges do not work with the older
            Mono AOT compiler so this type fudges around it using a spinlock.
            This works (probably more slowly) so long as all exchanges are performed
            through this mechanism.
            
            See AOT compiler fixes: 79b99d358b1321759ea3a42f22eaf141aecf0e79 on the mono 2.10 branch
            http://permalink.gmane.org/gmane.comp.gnome.mono.patches/182067
            https://bugzilla.xamarin.com/show_bug.cgi?id=234
            </summary>
        </member>
    </members>
</doc>
