Static methods

staticAdd(location1:Ref<Int>, value:Int):Int

staticAdd(location1:Ref<Int64>, value:Int64):Int64

staticCompareExchange(location1:Ref<Int>, value:Int, comparand:Int):Int

staticCompareExchange<M0>(location1:Ref<M0>, value:M0, comparand:M0):M0

staticCompareExchange(location1:Ref<Float>, value:Float, comparand:Float):Float

staticCompareExchange(location1:Ref<IntPtr>, value:IntPtr, comparand:IntPtr):IntPtr

staticCompareExchange(location1:Ref<Int64>, value:Int64, comparand:Int64):Int64

staticCompareExchange(location1:Ref<Single>, value:Single, comparand:Single):Single

staticCompareExchange(location1:Ref<Dynamic>, value:Dynamic, comparand:Dynamic):Dynamic

staticDecrement(location:Ref<Int>):Int

staticDecrement(location:Ref<Int64>):Int64

staticExchange(location1:Ref<Int>, value:Int):Int

staticExchange<M0>(location1:Ref<M0>, value:M0):M0

staticExchange(location1:Ref<Float>, value:Float):Float

staticExchange(location1:Ref<IntPtr>, value:IntPtr):IntPtr

staticExchange(location1:Ref<Int64>, value:Int64):Int64

staticExchange(location1:Ref<Single>, value:Single):Single

staticExchange(location1:Ref<Dynamic>, value:Dynamic):Dynamic

staticIncrement(location:Ref<Int>):Int

staticIncrement(location:Ref<Int64>):Int64

staticRead(location:Ref<Int64>):Int64