gpt4 book ai didi

.net - 什么是计时器刻度,Stopwatch.ElapsedTicks 使用的单位

转载 作者:行者123 更新时间:2023-12-03 04:33:46 29 4
gpt4 key购买 nike

我以前也这么认为

  • Stopwatch.ElapsedTicks 等于
  • Stopwatch.Elapsed.Ticks

但事实并非如此。后者是 100 纳秒的周期,而前者则使用一个名为“计时器滴答”的神秘单位。我想知道它们是什么,为什么它们与通常的测量单位不同?

最佳答案

来自the docs :

The Stopwatch measures elapsed time by counting timer ticks in the underlying timer mechanism. If the installed hardware and operating system support a high-resolution performance counter, then the Stopwatch class uses that counter to measure elapsed time. Otherwise, the Stopwatch class uses the system timer to measure elapsed time. Use the Frequency and IsHighResolution fields to determine the precision and resolution of the Stopwatch timing implementation.

是的,“滴答声”被过度定义为两种不同的含义,这真是令人痛苦:(

我认为这基本上是因为Stopwatch提供了性能计数器的一个相当“原始”的 View ,它可以对“滴答”的含义有不同的实现。

关于.net - 什么是计时器刻度,Stopwatch.ElapsedTicks 使用的单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793791/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com