namespace Swan.Threading { /// /// Fast, atomic long combining interlocked to write value and volatile to read values. /// public sealed class AtomicLong : AtomicTypeBase { /// /// Initializes a new instance of the class. /// /// if set to true [initial value]. public AtomicLong(long initialValue = default) : base(initialValue) { // placeholder } /// protected override long FromLong(long backingValue) => backingValue; /// protected override long ToLong(long value) => value; } }