Interlocked.Exchange(ref a, b)
如果'b‘不是易失性的,此操作是否会将其视为易失性?也就是说,它会从内存中获取这个变量的最新值吗?如果是,那么读写是“原子”吗?我知道Interlocked.Exchange的主要目的是让你在新的写操作中得到之前的'a‘值作为一个原子操作。但我最大的困惑是,“b”的值实际上写成了“a”。如果是这样,如果一个人不关心'a‘的前一个值,那么Interlocked.Exchange还有什么用处吗?(与我的第一个示例相关)。编辑:如果我的第一个问题的答案是&