在紧密循环测试应用程序,打印出的DateTime.UtcNow.Ticks
的价值,我注意到,该值将跳到一个显着的量一次每隔一小时左右。仔细查看以下示例数据:DateTime.UtcNow.Ticks有时跳到一个显着的量
1:52:14.312 PM - 633614215343125000
1:52:14.359 PM - 633614215343593750
1:52:14.421 PM - 633614215344218750
1:52:14.468 PM - 633614215344687500
1:52:14.515 PM - 633614215998593750 <-- WAY different
增量为653906250刻度(65.390秒)。我能想出的唯一原因是Windows Time服务正在从我的脚下进行一些同步。
- 有没有哪位专家能证实这一点?
- 沙僧一分钟左右,大约一个小时似乎很对我不好,但在这里,是这样吗?
你是如何记录左侧的时间?这似乎没有相同的跳跃,这很奇怪...... – 2008-11-04 20:15:27
什么代码产生输出?已采取了哪些措施来确保呼叫之间的时间间隔一致?你在使用Thread.Sleep()吗? – 2008-11-04 20:16:50