【发布时间】:2020-08-07 22:35:08
【问题描述】:
我有一个 python 项目,它应该在某个时间重复检查一个情况,它必须至少在 3ms 内检查它。但不幸的是,我的代码在 14ms-16ms 之间检查它,所以它不起作用。但它之前工作我将我的 Windows 更新到 2004,现在我无法解决问题。我尝试删除更新,但都没有工作。
这是一个示例代码:
import time
now=time.perf_counter()
lastpoint=3
c=1
while now<lastpoint:
time.sleep(0.001)
now=time.perf_counter()
print(now*1000)
'''
我从这段代码中得出的结论是;
29.2068
44.878
60.378800000000005
75.90679999999999
91.5121
107.0237
122.6039
138.3594
...
2950.1692
2965.7764
2981.4248000000002
2997.0353
3012.6643
您可以看到它几乎每 15 毫秒检查一次,我该如何解决这个问题?
【问题讨论】:
标签: .net time timer intervals performancecounter