DateTime.Now.Ticks这个算法是什么意思呢?

用以下这个时间算法,大概1秒内运行一次。
指的是超时间隔每大于50,000,000个纳秒(INTERVAL = 5000 * 10000),就执行一次吗?

                long INTERVAL = 5000 * 10000;              
                long Counter = 0;             
                long lastTime = 0;
                long interval = 0;
                while (Running)
                {
                    interval = DateTime.Now.Ticks - lastTime;
                    lastTime += interval;
                    Counter += interval;                    
                    if (Counter >= INTERVAL )
                      {
                              .....
                      }
                }