title: Why use System.Threading.Interlocked.Decrement instead of minus?
body: <p>I converted some c# code to vb.net and the converter.telerik.com turned this:</p>
  
  <pre><code>i--;
  </code></pre>
  
  <p>into this:</p>
  
  <pre><code>System.Math.Max(System.Threading.Interlocked.Decrement(i), i + 1)
  </code></pre>
  
  <p>Whats up with all the fancy-ness?</p>