The correct way to handle concurrency in .NET is based on a weak memory model. This has not changed in .NET 4.5.
, Itanium , , x86 amd64. , , ARM.
, JIT, ( , , / , , , Interlocked ). .
, , , Microsoft.NET Framework JIT , . while, - . , JIT- , .
, .NET, , , Interlocked, , , JIT-. , .
, ?