Exemple #1
0
 public IOThreadTimer(Action <object> callback, object callbackState, bool isTypicallyCanceledShortlyAfterBeingSet, int maxSkewInMilliseconds)
 {
     this.callback      = callback;
     this.callbackState = callbackState;
     this.maxSkew       = Ticks.FromMilliseconds(maxSkewInMilliseconds);
     this.timerGroup    =
         (isTypicallyCanceledShortlyAfterBeingSet ? TimerManager.Value.VolatileTimerGroup : TimerManager.Value.StableTimerGroup);
 }
Exemple #2
0
 public void Set(int millisecondsFromNow)
 {
     SetAt(Ticks.Add(Ticks.Now, Ticks.FromMilliseconds(millisecondsFromNow)));
 }