摘要: 英文好的,可跳过,直接打开底部的“参考“链接。代码变序--reordering of memory operations大概4年前,阅读了这篇文章后http://www.albahari.com/threading/,我就自我满足,多线程编程不过就是用那些工具而已。今天,读了一篇文章后,http://msdn.microsoft.com/en-us/magazine/jj863136.aspx,才发现C#代码是可以变序的(上面的文章也提到了,忘得一干二净)。举例,你写出如下的代码voidInit(){_data=42;_initialized=true;}JIL运行时的代码却可以像这样(不是I 阅读全文