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