我是用C语言工作的,我得到了一个传递给我的程序的“速度”值。范围从0到255。这个速度值需要与程序中内置的毫秒延时相对应。Interval is zero, the program will freeze }currentSpeed of 1导致3000毫秒(最慢)currentSpeed of 255的结果是~11毫秒(最快)
问题是,
我想每隔1秒周期性地运行一个函数,所以在10秒之后,它会被执行10次。我的意思是,如果运行function()需要0.1秒,那么函数的执行时间将是这样的: 0,1.1,2.2,3.3,4.4,...我记得,在实时语言ADA中,我们有一个函数sleep-until(# time )。现在我正在寻找C#的替代方案。
任何示例代码都将被引用。