8 instantiations of TimerQueueTimer
System.Private.CoreLib (8)
src\libraries\Common\src\System\TimeProvider.cs (1)
184
_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)
2963
_timer = new
TimerQueueTimer
(callback, this, millisecondsDelay, Timeout.UnsignedInfinite, flowExecutionContext: false);
5876
_timer = new
TimerQueueTimer
(s_timerCallback, this, millisecondsDelay, Timeout.UnsignedInfinite, flowExecutionContext: false);
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
899
_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)
177
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;
395
private void UnlinkTimer(
TimerQueueTimer
timer)
397
TimerQueueTimer
? t = timer._next;
420
public void DeleteTimer(
TimerQueueTimer
timer)
451
internal
TimerQueueTimer
? _next;
452
internal
TimerQueueTimer
? _prev;
731
Debug.Assert(state is
TimerQueueTimer
);
732
var
t = (
TimerQueueTimer
)state;
738
private readonly
TimerQueueTimer
_timer;
741
public TimerDebuggerTypeProxy(
TimerQueueTimer
timer) => _timer = timer;
781
internal readonly
TimerQueueTimer
_timer;
783
public TimerHolder(
TimerQueueTimer
timer)
815
[DebuggerTypeProxy(typeof(
TimerQueueTimer
.TimerDebuggerTypeProxy))]