编程语言
首页 > 编程语言> > C#-无符号互锁读取

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