执行值类型数组的 MemberwiseClone 时:
var arr = new double[100];
如果使用其他线程上的互锁写入来修改这些双精度数,MemberwiseCloned 副本是否有任何损坏双精度数的风险?我不关心稍微陈旧的值,只是撕裂以及 interlocked 和 memberwiseclone 之间的交互(我猜这会转化为内存 blit 类型的操作?)
执行值类型数组的 MemberwiseClone 时:
var arr = new double[100];
如果使用其他线程上的互锁写入来修改这些双精度数,MemberwiseCloned 副本是否有任何损坏双精度数的风险?我不关心稍微陈旧的值,只是撕裂以及 interlocked 和 memberwiseclone 之间的交互(我猜这会转化为内存 blit 类型的操作?)