Struct Volatile.PaddedLong
public struct Volatile.PaddedLong
- Inherited Members
- Extension Methods
Constructors
PaddedLong(long)
public PaddedLong(long value)
Parameters
value
long
Methods
AtomicAddAndGet(long)
public long AtomicAddAndGet(long delta)
Parameters
delta
long
Returns
AtomicCompareExchange(long, long)
public bool AtomicCompareExchange(long newValue, long comparand)
Parameters
Returns
AtomicDecrementAndGet()
public long AtomicDecrementAndGet()
Returns
AtomicExchange(long)
public long AtomicExchange(long newValue)
Parameters
newValue
long
Returns
AtomicIncrementAndGet()
public long AtomicIncrementAndGet()
Returns
ReadAcquireFence()
public long ReadAcquireFence()
Returns
ReadCompilerOnlyFence()
public long ReadCompilerOnlyFence()
Returns
ReadFullFence()
public long ReadFullFence()
Returns
ReadUnfenced()
public long ReadUnfenced()
Returns
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.
WriteCompilerOnlyFence(long)
public void WriteCompilerOnlyFence(long newValue)
Parameters
newValue
long
WriteFullFence(long)
public void WriteFullFence(long newValue)
Parameters
newValue
long
WriteReleaseFence(long)
public void WriteReleaseFence(long newValue)
Parameters
newValue
long
WriteUnfenced(long)
public void WriteUnfenced(long newValue)
Parameters
newValue
long