title: Do we affect multiple users in ASP.NET when we set the Thread CurrentCulture/CurentUICulture?
body: <p>When we set the CurrentCulture and/or CurrentUICulture we do this on the current thread like this:</p>
  
  <p><code>
      Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");<br>
      Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-GB");
  </code></p>
  
  <p>Doest this mean we could affect the culture settings of multiple users of our web application as their requests may reuse the threads from pool?</p>
  
  <p>I am working on an ASP.NET MVC application where each user may have own culture setting specified in his/her account data. When the user logs in, the culture setting is retrieved from the database and has to be set as current culture.</p>
  
  <p>My worry is that setting the current culture on the current thread may affect another user request reusing this thread. I am even more concerned reading this: </p>
  
  <p><code>
  ASP.NET not only uses a thread pool, but may switch threads during request processing. 
  </code></p>