1 instantiation of TimerQueue
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
54
queues[i] = new
TimerQueue
(i);
22 references to TimerQueue
System.Private.CoreLib (22)
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (12)
47
public static
TimerQueue
[] Instances { get; } = CreateTimerQueues();
49
private static
TimerQueue
[] CreateTimerQueues()
51
var queues = new
TimerQueue
[Environment.ProcessorCount];
96
private readonly
TimerQueue
_queue;
98
public TimerQueueDebuggerTypeProxy(
TimerQueue
queue)
454
private readonly
TimerQueue
_associatedTimerQueue;
514
_associatedTimerQueue =
TimerQueue
.Instances[(uint)Thread.GetCurrentProcessorId() %
TimerQueue
.Instances.Length];
762
long msOffset = _timer._startTicks -
TimerQueue
.s_tickCountToTimeMap.TickCount + _timer._dueTime;
763
return (
TimerQueue
.s_tickCountToTimeMap.Time + TimeSpan.FromMilliseconds(msOffset));
947
foreach (
TimerQueue
queue in
TimerQueue
.Instances)
src\libraries\System.Private.CoreLib\src\System\Threading\TimerQueue.Portable.cs (10)
14
private static List<
TimerQueue
>? s_scheduledTimers;
15
private static List<
TimerQueue
>? s_scheduledTimersToFire;
29
private static List<
TimerQueue
> InitializeScheduledTimerManager_Locked()
33
var timers = new List<
TimerQueue
>(Instances.Length);
34
s_scheduledTimersToFire ??= new List<
TimerQueue
>(Instances.Length);
61
List<
TimerQueue
> timers = s_scheduledTimers ?? InitializeScheduledTimerManager_Locked();
82
List<
TimerQueue
> timersToFire = s_scheduledTimersToFire!;
83
List<
TimerQueue
> timers;
101
TimerQueue
timer = timers[i];
126
foreach (
TimerQueue
timerToFire in timersToFire)