【发布时间】:2008-09-25 19:02:50
【问题描述】:
Microsoft 技术网站上的这篇文章提供了一个exe,它将计算您的 Windows 机器的最小时间分辨率 - 这应该是该机器上任何应用程序可用的最小“tick”:
http://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
在我当前的机器上运行这个应用程序的结果是 15.625 毫秒。我还对 Internet Explorer 进行了测试,并从 Date() javascript 函数中获得了完全相同的分辨率。
令人困惑的是,我针对 IE 运行的 SAME 测试为 Google 的 Chrome 浏览器(分辨率为 1 毫秒)和在 IE 中运行的 Flash 电影(1 毫秒)提供了更精细的分辨率。谁能解释任何应用程序如何获得比机器时钟更好的时钟分辨率?如果是这样,有什么方法可以让我在 Chrome 以外的浏览器中获得始终如一的更好分辨率(不使用 Flash)?
下面的第一个答案引出了另外两个问题:
- 多媒体定时器如何获取 系统时钟滴答之间的时间。一世 把系统时钟想象成一个 指针滴答作响的模拟手表, 每个刻度为 15 毫秒。时代如何 在刻度之间测量?
- 多媒体定时器是否可用于 浏览器,尤其是互联网 探险家?我可以用 C# 访问一个吗 或 Javascript 无需推送 软件到用户的 浏览器/机器?
【问题讨论】:
-
它们可供每个使用它们的应用程序使用。阅读文档。
-
David - 如果有一个分辨率比 Date() 更好的 Javascript 计时器,则不清楚(如您所建议的)它是什么,因此问题
标签: javascript flash google-chrome timer