title: Alternatives to Thread.Sleep() for simulating pauses
body: <p>So Thread.Sleep() is bad (<a href="http://msmvps.com/blogs/peterritchie/archive/2007/04/26/thread-sleep-is-a-sign-of-a-poorly-designed-program.aspx" rel="noreferrer">http://msmvps.com/blogs/peterritchie/archive/2007/04/26/thread-sleep-is-a-sign-of-a-poorly-designed-program.aspx</a>).</p>
  
  <p>Is there any recommended alternative to simulating a pause in execution of a program? Eg a loop? Although I suppose this involves a lot of overhead in initialising variables, checking the bool condition, etc.</p>
  
  <p>Thanks</p>