这个线程在 32 位系统上安全吗?
Is this thread safe on a 32 bit system?
我对 C# 的理解使我相信以下内容始终是线程安全的:
public static class Foo
{
public static long Bar(long y)
{
long z = y;
return z;
}
}
但是,有人告诉我,因为 long 大于 32 位处理器在一次操作中可以处理的长度,所以这不是线程安全的。
显示的代码从未涉及从多个线程访问内存(或任何其他资源),显示的方法甚至不允许可能任何共享内存.因此,任何关于线程安全的讨论都是没有实际意义的。
我对 C# 的理解使我相信以下内容始终是线程安全的:
public static class Foo
{
public static long Bar(long y)
{
long z = y;
return z;
}
}
但是,有人告诉我,因为 long 大于 32 位处理器在一次操作中可以处理的长度,所以这不是线程安全的。
显示的代码从未涉及从多个线程访问内存(或任何其他资源),显示的方法甚至不允许可能任何共享内存.因此,任何关于线程安全的讨论都是没有实际意义的。