コード例 #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;
 }
コード例 #2
0
ファイル: IOThreadTimer.cs プロジェクト: modulexcite/pash-1
        public IOThreadTimer(Action <object> callback, object callbackState, bool isTypicallyCanceledShortlyAfterBeingSet, int maxSkewInMilliseconds)
        {
            IOThreadTimer.TimerGroup volatileTimerGroup;
            this.callback      = callback;
            this.callbackState = callbackState;
            this.maxSkew       = Ticks.FromMilliseconds(maxSkewInMilliseconds);
            IOThreadTimer oThreadTimer = this;

            if (isTypicallyCanceledShortlyAfterBeingSet)
            {
                volatileTimerGroup = IOThreadTimer.TimerManager.Value.VolatileTimerGroup;
            }
            else
            {
                volatileTimerGroup = IOThreadTimer.TimerManager.Value.StableTimerGroup;
            }
            oThreadTimer.timerGroup = volatileTimerGroup;
        }
コード例 #3
0
ファイル: IOThreadTimer.cs プロジェクト: sveinfid-prospa/wcf
 public void Set(int millisecondsFromNow)
 {
     SetAt(Ticks.Add(Ticks.Now, Ticks.FromMilliseconds(millisecondsFromNow)));
 }