我对C#的理解使我相信以下内容始终是线程安全的:
public static class Foo
{
public static long Bar(long y)
{
long z = y;
return z;
}
}
但是,我被告知,因为长度大于32位处理器在一次操作中可以处理的,这不是线程安全的。
答案 0 :(得分:9)
显示的代码不涉及从多个线程访问的内存(或任何其他资源),所示方法也不允许任何共享内存的可能性。因此,任何关于线程安全的讨论都没有实际意义。