问题描述
实际过程当中它沉睡了15.6毫秒,有什么办法把它替换掉,只沉睡1毫秒呢?
解决方案
解决方案二:
毫秒级的延时?坐等大神回答。
解决方案三:
不是延时,我找了两台电脑测试,貌似跟CPU有关,工控机上面是15.6,笔记本上面反而正常1毫秒2毫秒。
解决方案四:
Thread.Sleep(1)运行完,你把值打印出来也是需要时间的吧,这个时间根据电脑性能,负载情况。显示出来花费几毫秒也肯定是要的,我个人认为想要精确在毫秒级应该无法实现吧。PS:我是个新手,我的话只是个人想法,很可能不对。
解决方案五:
楼上说到了重点,我也比较想知道所谓的15.6是怎么得出来的
解决方案六:
CPU的响应时间,跟CPU有关,我看了windows定时器,但是设置了貌似没啥卵用。
解决方案七:
windows是多任务调度系统,所有的线程都在调度系统的调度下执行,从Thread需要首先等待系统的调度,获取执行权限后才会执行sleep()方法。时间是整个周期的时间。
解决方案八:
windows高精度定时器,你在网上搜一搜
解决方案九:
while(true){//检测时间}
时间: 2024-09-16 18:05:47