64位C#编译器/ JITer对Int64上的联锁操作执行什么样的优化?

时间:2012-07-24 19:07:33

标签: c# interlocked

我正在使用一些需要支持32位和64位代码库的线程库代码,因此在争用路径中有各种互锁调用,专门用于处理Int64的非原子加载和存储。

我想知道,当在64位平台上执行时,在Int64上运行时是否有任何特殊的优化?具体来说,Interlocked.Read(...)调用是否转换为等效的普通赋值?是Interlocked.Exchange(...)调用抛出结果的地方也转为普通赋值吗?

0 个答案:

没有答案