我需要很简单的东西
while (true) {
DoJob();
// wait 1 ms
}
我应该使用Thread.Sleep(1)
吗?我不确定是否使用Timer
,因为它本身的开销似乎Timer
比 1 毫秒多一点。
更新:我需要这个延迟来确保我收到了来自网络的最新信息,它是交易软件。我需要做点什么,然后我必须等待 1 毫秒才能看到会发生什么。我可以等待 1.5 毫秒,但不能等待 3 毫秒,那太长了。很少等待 5 或 10 毫秒是可以的,但通常应该是 ~1 毫秒