Comment Comment by blahfuk However, interlocked is really the only way to create (most) lock-free data structures. Fortunately, there are a few libraries available for that now, but it wasn't always that way in C#. parent blahfuk 9 years ago