Hei*_*nzi 7 .net multithreading
比方说,我有一些变量x(类型的myClass),它最初是null一些分配
x = myObject
在某些后台线程中恰好出现一次.
是否保证x始终包含null或myObject从主线程访问?或者很快可能x包含一些无效数据?
如果类型引用的大小与CPU的本机字大小相同,则赋值将是原子的(在您描述的方案中是安全的).
实际上,(没有参考手)我很确定类型ref总是与原生CPU字大小相同.