
C#中如何稳定精确地每隔5ms执行某个函数?
这是个好问题,答案是,跟语言没关系,主要取决于操作系统。 RTOS(实时操作系统)里5ms就能精确到5ms,但是像windows,linux(不带rt patch)这种分时操作系统,理论上是不可能达成每5ms执行函数。 另外,还有一个普遍的误区,我见过很多刚接触实时操作系统的人,认为实时就意味着相应速度很快,其实是不对的,实时意味着调度的延迟是可预测的,相对的,分时意味着调度的延迟不可预测,实时和分时,跟快慢没有一点关系。举个简…
这是个好问题,答案是,跟语言没关系,主要取决于操作系统。 RTOS(实时操作系统)里5ms就能精确到5ms,但是像windows,linux(不带rt patch)这种分时操作系统,理论上是不可能达成每5ms执行函数。 另外,还有一个普遍的误区,我见过很多刚接触实时操作系统的人,认为实时就意味着相应速度很快,其实是不对的,实时意味着调度的延迟是可预测的,相对的,分时意味着调度的延迟不可预测,实时和分时,跟快慢没有一点关系。举个简…