title: Does WaitHandle.WaitOne() include time hibernated/sleeping?
body: <p>In .NET, does <code>WaitHandle.WaitOne(int millisecondsTimeout)</code> (and presumably methods that block with timeouts, such as <code>Thread.Sleep()</code>) include time that the computer is hibernating or sleeping?  For example, if I call <code>WaitHandle.WaitOne(600000)</code> to timeout in ten minutes, the computer hibernates for 5 of those minutes, will it timeout 10 minutes after calling or 15 minutes after calling?</p>
  <p>My goal is to have it <em>not</em> include time spent during hibernation or sleeping.</p>