8 instantiations of TimerQueueTimer
System.Private.CoreLib (8)
src\libraries\Common\src\System\TimeProvider.cs (1)
188_timer = new TimerQueueTimer(callback, state, dueTime, period, flowExecutionContext: true);
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (2)
214_timer = new TimerQueueTimer(s_timerCallback, this, millisecondsDelay, Timeout.InfiniteTimeSpan, flowExecutionContext: false); 447timer = new TimerQueueTimer(s_timerCallback, this, Timeout.UnsignedInfinite, Timeout.UnsignedInfinite, flowExecutionContext: false);
src\libraries\System.Private.CoreLib\src\System\Threading\PeriodicTimer.cs (2)
41_timer = new TimerQueueTimer(s => ((State)s!).Signal(), _state, ms, ms, flowExecutionContext: false); 69_timer = new TimerQueueTimer(callback, _state, ms, ms, flowExecutionContext: false);
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (2)
2885_timer = new TimerQueueTimer(callback, this, millisecondsDelay, Timeout.UnsignedInfinite, flowExecutionContext: false); 5810_timer = new TimerQueueTimer(s_timerCallback, this, millisecondsDelay, Timeout.UnsignedInfinite, flowExecutionContext: false);
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
908_timer = new TimerHolder(new TimerQueueTimer(callback, state, dueTime, period, flowExecutionContext));
30 references to TimerQueueTimer
System.Private.CoreLib (30)
src\libraries\Common\src\System\TimeProvider.cs (1)
181private readonly TimerQueueTimer _timer;
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (1)
494(_timer is TimerQueueTimer timer && timer.Change(Timeout.UnsignedInfinite, Timeout.UnsignedInfinite) && !timer._everQueued);
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (28)
65foreach (TimerQueueTimer _ in GetTimersForDebugger()) 75internal IEnumerable<TimerQueueTimer> GetTimersForDebugger() 83for (TimerQueueTimer? timer = _shortTimers; timer != null; timer = timer._next) 88for (TimerQueueTimer? timer = _longTimers; timer != null; timer = timer._next) 106public TimerQueueTimer[] Items => new List<TimerQueueTimer>(_queue.GetTimersForDebugger()).ToArray(); 159private TimerQueueTimer? _shortTimers; 160private TimerQueueTimer? _longTimers; 185TimerQueueTimer? timerToFireOnThisThread = null; 201TimerQueueTimer? timer = _shortTimers; 210TimerQueueTimer? next = timer._next; 343public bool UpdateTimer(TimerQueueTimer timer, uint dueTime, uint period) 374public void MoveTimerToCorrectList(TimerQueueTimer timer, bool shortList) 385private void LinkTimer(TimerQueueTimer timer) 388ref TimerQueueTimer? listHead = ref timer._short ? ref _shortTimers : ref _longTimers; 398private void UnlinkTimer(TimerQueueTimer timer) 400TimerQueueTimer? t = timer._next; 429public void DeleteTimer(TimerQueueTimer timer) 460internal TimerQueueTimer? _next; 461internal TimerQueueTimer? _prev; 740Debug.Assert(state is TimerQueueTimer); 741var t = (TimerQueueTimer)state; 747private readonly TimerQueueTimer _timer; 750public TimerDebuggerTypeProxy(TimerQueueTimer timer) => _timer = timer; 790internal readonly TimerQueueTimer _timer; 792public TimerHolder(TimerQueueTimer timer) 824[DebuggerTypeProxy(typeof(TimerQueueTimer.TimerDebuggerTypeProxy))]