6 instantiations of IOThreadTimer
System.ServiceModel.Internals (6)
System\Runtime\AsyncWaitHandle.cs (1)
267this.timer = new IOThreadTimer(callback, state, false);
System\Runtime\BackoffTimeoutHelper.cs (1)
87this.backoffTimer = new IOThreadTimer(callback, state, false, BackoffTimeoutHelper.maxSkewMilliseconds);
System\Runtime\Collections\ObjectCache.cs (1)
187this.idleTimer = new IOThreadTimer(onIdle, this, false);
System\Runtime\InputQueue.cs (2)
815this.timer = new IOThreadTimer(timerCallback, this, false); 873this.timer = new IOThreadTimer(timerCallback, this, false);
System\Runtime\IOThreadCancellationTokenSource.cs (1)
43this.timer = new IOThreadTimer(onCancel, this, true);
34 references to IOThreadTimer
System.ServiceModel.Internals (34)
System\Runtime\AsyncWaitHandle.cs (1)
220IOThreadTimer timer;
System\Runtime\BackoffTimeoutHelper.cs (3)
12readonly static int maxSkewMilliseconds = (int)(IOThreadTimer.SystemTimeResolutionTicks / TimeSpan.TicksPerMillisecond); 13readonly static long maxDriftTicks = IOThreadTimer.SystemTimeResolutionTicks * 2; 20IOThreadTimer backoffTimer;
System\Runtime\Collections\ObjectCache.cs (1)
28IOThreadTimer idleTimer;
System\Runtime\InputQueue.cs (2)
803IOThreadTimer timer; 867IOThreadTimer timer;
System\Runtime\IOThreadCancellationTokenSource.cs (1)
16IOThreadTimer timer;
System\Runtime\IOThreadTimer.cs (26)
65if (IOThreadTimer.systemTimeResolutionTicks == -1) 67IOThreadTimer.systemTimeResolutionTicks = GetSystemTimeResolution(); 69return IOThreadTimer.systemTimeResolutionTicks; 118[Fx.Tag.Queue(typeof(IOThreadTimer), Scope = Fx.Tag.Strings.AppDomain, StaleElementsRemovedImmediately = true)] 165public void Set(IOThreadTimer timer, long dueTime) 203public bool Cancel(IOThreadTimer timer) 307IOThreadTimer timer = timerQueue.MinTimer; 339IOThreadTimer minTimer = timerGroup.TimerQueue.MinTimer; 383IOThreadTimer[] timers; 387this.timers = new IOThreadTimer[4]; 395public IOThreadTimer MinTimer 405IOThreadTimer minTimer = this.MinTimer; 410public void DeleteTimer(IOThreadTimer timer) 417IOThreadTimer[] timers = this.timers; 425IOThreadTimer parentTimer = timers[parentIndex]; 443public bool InsertTimer(IOThreadTimer timer, long dueTime) 447IOThreadTimer[] timers = this.timers; 453timers = new IOThreadTimer[timers.Length * 2]; 471IOThreadTimer parent = timers[parentIndex]; 491public bool UpdateTimer(IOThreadTimer timer, long dueTime) 495IOThreadTimer[] timers = this.timers; 535IOThreadTimer[] timers = this.timers; 536IOThreadTimer lastTimer = timers[count]; 550IOThreadTimer child; 554IOThreadTimer leftChild = timers[leftChildIndex]; 556IOThreadTimer rightChild = timers[rightChildIndex];