title: What's the point in Max(Threading.Interlocked.Increment(Offset), Offset - 1)?
body: <p>I have seen the mentioned piece of code on several occasions now, what's the point of doing a <code>Max(a+1, a-1)</code>? At first I thought it might be to prevent underflow, but it doesn't really make sense not to prevent the underflow in that case.</p>