这个线程在 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 位处理器在一次操作中可以处理的长度,所以这不是线程安全的。

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