C# Thread safe fast(est) counter October 19, 2022 by Tarik This would be simpler: return Interlocked.Increment(ref COUNTER); MSDN Interlocked.Increment