It's important in multi threaded programs to understand the difference between an assigment operation and Interlocked.Exchange when you are dealing with shared references (memory). The .NET ECMA spec in section 12.6.6 sets that reference assigment (and
Read More...