title: Thread.Sleep() in a static class
body: <p>I am working on a soloution with lots of projects in it. I have a project that hosts my utility methods. All of the other projects are using this project methods.</p>
  
  <p>I want to know is it ok that a static method gets called from multiple projects maybe at same time?</p>
  
  <p>Also, in one of my methods I have an optional parameter to do a <code>Thread.Sleep()</code> what happens if one project calls this method with sleep and other one with no sleep at the same time?</p>
  
  <p>I am really confused by this structure!</p>