9[DebuggerDisplay(
"Count = {CountForDebugger}")]
122 for (
int i = 0; i <
array.Length; i++)
174 uint num = uint.MaxValue;
177 for (
int i = 0; i < 2; i++)
183 long num3 = timerQueueTimer2._dueTime -
num2;
186 timerQueueTimer2._everQueued =
true;
189 timerQueueTimer2._startTicks = tickCount;
239 num = (uint)((
int)
num5 + 1);
258 long num = tickCount +
dueTime;
260 if (
timer._dueTime == uint.MaxValue)
267 else if (
timer._short != flag)
274 timer._period = ((
period == 0) ? uint.MaxValue :
period);
275 timer._startTicks = tickCount;
290 if (
timer._next !=
null)
292 timer._next._prev =
timer;
303 next._prev =
timer._prev;
316 next._next =
timer._next;
322 if (
timer._dueTime != uint.MaxValue)
329 timer._dueTime = uint.MaxValue;
330 timer._period = uint.MaxValue;
331 timer._startTicks = 0
L;
332 timer._short =
false;
static bool QueryUnbiasedInterruptTime(out ulong UnbiasedTime)
static int ProcessorCount
static bool IsWindows8OrAbove
static byte Min(byte val1, byte val2)
static void UnsafeQueueUserWorkItemInternal(object callBack, bool preferLocal)
AppDomainTimerSafeHandle()
override bool ReleaseHandle()
TimerQueueDebuggerTypeProxy(TimerQueue queue)
readonly TimerQueue _queue
void MoveTimerToCorrectList(TimerQueueTimer timer, bool shortList)
void LinkTimer(TimerQueueTimer timer)
AppDomainTimerSafeHandle m_appDomainTimer
static void AppDomainTimerCallback(int id)
uint _currentTimerDuration
TimerQueueTimer _shortTimers
long _currentAbsoluteThreshold
IEnumerable< TimerQueueTimer > GetTimersForDebugger()
static readonly(long TickCount, DateTime Time) s_tickCountToTimeMap
static bool ChangeAppDomainTimer(AppDomainTimerSafeHandle handle, uint dueTime)
TimerQueueTimer _longTimers
bool SetTimer(uint actualDuration)
static TimerQueue[] CreateTimerQueues()
static bool DeleteAppDomainTimer(IntPtr handle)
bool EnsureTimerFiresBy(uint requestedDuration)
long _currentTimerStartTicks
static TimerQueue[] Instances
bool UpdateTimer(TimerQueueTimer timer, uint dueTime, uint period)
static AppDomainTimerSafeHandle CreateAppDomainTimer(uint dueTime, int id)
void DeleteTimer(TimerQueueTimer timer)
void UnlinkTimer(TimerQueueTimer timer)
static unsafe DateTime UtcNow