title: Analog to waitable timers in .NET
body: <p>In unmanaged Win32 world I am used to waitable timers created with the <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms682492%28v=vs.85%29.aspx" rel="noreferrer">CreateWaitableTimer</a> API that can be used for synchronization calls such as <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms687032%28v=vs.85%29.aspx" rel="noreferrer">WaitForSingleObject</a> and mainly for <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms687025%28v=vs.85%29.aspx" rel="noreferrer">WaitForMultipleObjects</a>.</p>
  
  <p>There must be an analog to waitable timers in .NET and C#?</p>