title: Non-blocking sleep timer in C
body: <p>I'm looking for a good non-blocking sleep timer in C for windows.</p>
  
  <p>Currently I am using <code>sleep(10);</code> which of course is a blocking timer.</p>
  
  <p>Also I want it to consume no system resources, like my sleep timer it doesn't use any CPU or system resources which I am happy with.</p>
  
  <p>So, what is the best non-blocking sleep timer I could use? And please also include an example of how to use it.</p>
  
  <p>Thanks.</p>