C# Integer/Float Thread Safety and Interlocked.Increment/CompareExchage
<p>From lot of threads, like <a href="http://stackoverflow.com/questions/3047280/is-int-thread-safe">this</a> one, I have found that C# int/float are thread safe. But I have seen lot of developers using Interlocked.Increment/CompareExchage for multi-threaded application. Any one can tell me the reason for using these constructs.
<strong>Update:</strong>  I am aware about these constructs. I just wanted to ask If int is thread safe the why we need these constructs? </p>
