title: AutoResetEvent.WaitOne with timeout vs Thread.Sleep
body: <p>I need a solution to perform arbitrary pause. The delay accuracy is irrelevant. What is the practical difference in such scenario between <a href="http://msdn.microsoft.com/en-us/library/cc190477%28v=vs.110%29.aspx">WaitHandle.WaitOne Method (TimeSpan)</a> and <a href="http://msdn.microsoft.com/en-us/library/system.threading.thread.sleep%28v=vs.110%29.aspx">Thread.Sleep Method</a>. Are there any better solutions?</p>