title: Is there any Python module available which can alarm after certain time
body: <p><strong>There is a significant difference between my question and the given one. If I implement sleep as given on the link (which some people think my question is a duplicate of another one) then my whole app will hang for certain time. On the other hand I am looking for a scheduler so that my app will not hang but just after a certain period of time a .wav file will run. Meanwhile I would be able to do anything using my app. Hope that makes sense.</strong></p>
  
  <p>I am going to build an alarm clock. I think I can do this according to this Algorithm...</p>
  
  <ul>
  <li>take current time using <code>time.clock()</code></li>
  <li>compare current time with the given time.</li>
  <li>if current time is not given time then continue taking current time and compare whether current time is the given time or not.</li>
  <li>if current time is the given time then play the .wav file.</li>
  </ul>
  
  <p>The problem with this program is it will continuously run until the given time. So I am looking for better idea. Let's say if there is any Python module/class/function which can play a sound file on a given time. Is there any Python module/class/function which can wake up on a given time? Or my algorithm is used usually for all alarm clocks?</p>