C#-无符号互锁读取
作者:互联网
仅为Int64而不是UInt64定义Interlocked.Read()的背后是什么原因?我不会想到两种类型之间没有任何区别.
解决方法:
Interlocked类在mscorlib中定义为CLS-Compliant,无论好坏,UInt32和UInt64都不符合CLS.
至于为什么它们不符合CLS,请参阅以下SO文章:
> Why are unsigned int’s not CLS compliant
标签:interlocked,multithreading,unsigned,c 来源: https://codeday.me/bug/20191208/2094607.html