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);
447
timer = 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)
181
private 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)
65
foreach (
TimerQueueTimer
_ in GetTimersForDebugger())
75
internal IEnumerable<
TimerQueueTimer
> GetTimersForDebugger()
83
for (
TimerQueueTimer
? timer = _shortTimers; timer != null; timer = timer._next)
88
for (
TimerQueueTimer
? timer = _longTimers; timer != null; timer = timer._next)
106
public
TimerQueueTimer
[] Items => new List<
TimerQueueTimer
>(_queue.GetTimersForDebugger()).ToArray();
159
private
TimerQueueTimer
? _shortTimers;
160
private
TimerQueueTimer
? _longTimers;
185
TimerQueueTimer
? timerToFireOnThisThread = null;
201
TimerQueueTimer
? timer = _shortTimers;
210
TimerQueueTimer
? next = timer._next;
343
public bool UpdateTimer(
TimerQueueTimer
timer, uint dueTime, uint period)
374
public void MoveTimerToCorrectList(
TimerQueueTimer
timer, bool shortList)
385
private void LinkTimer(
TimerQueueTimer
timer)
388
ref
TimerQueueTimer
? listHead = ref timer._short ? ref _shortTimers : ref _longTimers;
398
private void UnlinkTimer(
TimerQueueTimer
timer)
400
TimerQueueTimer
? t = timer._next;
429
public void DeleteTimer(
TimerQueueTimer
timer)
460
internal
TimerQueueTimer
? _next;
461
internal
TimerQueueTimer
? _prev;
740
Debug.Assert(state is
TimerQueueTimer
);
741
var
t = (
TimerQueueTimer
)state;
747
private readonly
TimerQueueTimer
_timer;
750
public TimerDebuggerTypeProxy(
TimerQueueTimer
timer) => _timer = timer;
790
internal readonly
TimerQueueTimer
_timer;
792
public TimerHolder(
TimerQueueTimer
timer)
824
[DebuggerTypeProxy(typeof(
TimerQueueTimer
.TimerDebuggerTypeProxy))]