What has changed in the memory model in .NET 4.5?

I just read this cryptic line on Peter Richty's blog and I need help to make sense Prior to .NET 4.5 you really programmed to the .NET memory model: http://msmvps.com/blogs/peterritchie/archive/2012/09/09/thread-synchronization-of-atomic-invariants- in-net-4-5.aspx

Has the “normal” .NET memory model (for example, described in the Jeffrey Richter CLR book through C # edition 1 and 2 (I have not read 3d)) changed in .NET 4.5?

Is there an article with a conscious explanation?

+5
source share
1 answer

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-. , .

, ?

+2

All Articles