title: static class and multiple simultaneous requests
body: <p>Suppose I have a static helper class that I'm using a lot in a web app. Suppose that the app receives about 20 requests per second for a sustained period of time and that, by magic, two requests ask the static class to do some work at the exact same nanosecond.</p>
  
  <p>What happens when this happens?</p>
  
  <p>To provide some context, the class is a used to perform a linq-to-sql query: it receives a few parameters, including the UserID, and returns a list of custom objects.</p>
  
  <p>thanks.</p>