2007年7月2日
摘要: 为避免高速缓存的一致性问题,IA64架构的CPU提供了一些相关指令volatile read 易失读取,该指令从内存读取字节,然后使高速缓存的相应字节失效volatile write 易失写入,该指令将高速缓存的值刷新到主存中memory fence 内存栅栏,将高速缓存的字节刷新到主存中在System.Threading.Thread中提供了这三个方法Thread.VolatileRead(..... 阅读全文
posted @ 2007-07-02 17:08 宝气狗 阅读(609) 评论(1) 推荐(0)
摘要: 拜读了Richter先生关于内存一致性问题的论文,分析的很透彻,这里做一下自己的小结。示例代码: 1internal sealed class CacheCoherencyProblem 2{ 3 private Byte m_initialized = 0; 4 private Int32 m_value = 0; 5 6 public void Thread1() 7 ... 阅读全文
posted @ 2007-07-02 16:25 宝气狗 阅读(405) 评论(0) 推荐(0)