Struct Volatile.PaddedLong
- Namespace
- Zorro.Core
- Assembly
- Zorro.Core.Runtime.dll
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
- long
AtomicCompareExchange(long, long)
public bool AtomicCompareExchange(long newValue, long comparand)
Parameters
newValue
long
comparand
long
Returns
- bool
AtomicDecrementAndGet()
public long AtomicDecrementAndGet()
Returns
- long
AtomicExchange(long)
public long AtomicExchange(long newValue)
Parameters
newValue
long
Returns
- long
AtomicIncrementAndGet()
public long AtomicIncrementAndGet()
Returns
- long
ReadAcquireFence()
public long ReadAcquireFence()
Returns
- long
ReadCompilerOnlyFence()
public long ReadCompilerOnlyFence()
Returns
- long
ReadFullFence()
public long ReadFullFence()
Returns
- long
ReadUnfenced()
public long ReadUnfenced()
Returns
- long
ToString()
public override string ToString()
Returns
- string
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