private void Tick2() { CpuProcessor.ExecuteInterrupt(this); if (TickCount > 10000) { TickCount = 0; if ((DateTime.UtcNow - LastTickYield).TotalMilliseconds >= 2) { LastTickYield = DateTime.UtcNow; Yield(); } } }