在C#中,只要一个variables的值最多为native int (即在32位运行时环境中为4个字节,在64位中为8个字节), native int其设置为primefaces。 在包含所有引用types和大多数内置值types( byte , short , int , long等)的64位环境中。 设置一个更大的值不是primefaces的,只会更新内存的一部分,会造成撕裂。 DateTime是一个只包含一个包含其所有数据( Ticks和DateTimeKind )的ulong字段的结构, ulong本身在64位环境中是primefaces的。 这是否意味着DateTime也是primefaces的? 或者下面的代码是否会导致在某个点上撕裂? static DateTime _value; static void Main() { for (int i = 0; i < 10; i++) { new Thread(_ => { var random = new Random(); while (true) { _value = new DateTime((long)random.Next() << 30 […]