|
|
1
5
不使用实时操作系统, 不能 希望调用函数 每一个 1毫秒。 在不是实时操作系统的Windows上(对于Linux类似),一个以微秒精度重复读取当前时间并将连续差异存储在柱状图中的程序具有一个非空的bin,持续时间为10毫秒!这意味着有时你会有2毫秒的通话时间,但你也可以在通话中获得更多的信息。 |
|
|
2
1
对…的呼唤
我猜中断时间大约在1毫秒(0.9765625)左右。 现在问题开始了:定时器会在所需延迟到期时发出信号。
说
实际分辨率
设置为0.9765625时,系统的中断心跳将以0.9765625 ms或1024 Hz的周期运行,并调用
因此,结果很大程度上取决于通话的时间,因此您可以观察到0.98ms事件以及1.95ms事件。
编辑:
使用
注意:此行为强烈依赖于底层硬件。 有关更多详细信息,请访问 Windows Timestamp Project |
|
|
3
0
你可以试着跑
timeBeginPeriod(1)
在节目开始时
|
|
|
AryA Derakhshan · 在指定的时间重复循环 3 年前 |
|
|
user8105388 · If语句不与计时器一起工作 7 年前 |
|
|
Don · 无限循环崩溃,但不在更新函数中 7 年前 |
|
|
user9769106 · 绘制形状C的路径# 7 年前 |
|
|
SPlatten · MSVC 2008更好的时机? 7 年前 |