title: Is this thread safe on a 32 bit system?
body: <p>My understanding of C# leads me to believe that the following is always thread safe:</p>
  
  <pre><code>public static class Foo
  {
      public static long Bar(long y)
      {
          long z = y;
          return z;
      }
  }
  </code></pre>
  
  <p>However, I'm being told that because a long is bigger than what a 32 bit processor can handle in one operation that this is not thread safe.</p>