这个线程在32位系统上是否安全?

时间:2015-01-14 17:56:49

标签: c# .net thread-safety

我对C#的理解使我相信以下内容始终是线程安全的:

public static class Foo
{
    public static long Bar(long y)
    {
        long z = y;
        return z;
    }
}

但是,我被告知,因为长度大于32位处理器在一次操作中可以处理的,这不是线程安全的。

1 个答案:

答案 0 :(得分:9)

显示的代码不涉及从多个线程访问的内存(或任何其他资源),所示方法也不允许任何共享内存的可能性。因此,任何关于线程安全的讨论都没有实际意义。