【发布时间】:2011-06-02 08:58:13
【问题描述】:
Interlocked.Read() 仅针对 Int64 而不是针对 UInt64 定义的原因是什么?我不会想到这两种类型之间有任何区别。
【问题讨论】:
标签: c# multithreading unsigned interlocked
Interlocked.Read() 仅针对 Int64 而不是针对 UInt64 定义的原因是什么?我不会想到这两种类型之间有任何区别。
【问题讨论】:
标签: c# multithreading unsigned interlocked
Interlocked 类在 mscorlib 中定义,即 CLS-Compliant 和 UInt32 和 UInt64 无论好坏,都不符合 CLS。
至于为什么它们不符合 CLS,请参阅这篇 SO 文章:
【讨论】: