回答
“等待的持续时间因此取决于处理器的速度。” - 不是很可预测...... – Tudor 2011-12-20 20:06:26
也许 - 但它可以让你等待更短的时间间隔。 Thread.Sleep无论如何只能给你100ms左右的精度。另外,您可以使用Diagnostics.StopWatch来衡量您等待了多长时间http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx – 2011-12-20 20:28:06
这样做的主要缺点是它是忙等待。但是随着OP的要求这是一个必要的罪恶。 – CodesInChaos 2011-12-20 20:50:58
我认为'StopWatch'类是基于'QueryPerformanceCounter'的,所以你不需要任何手动互操作。 – CodesInChaos 2011-12-20 20:49:27
@CodeInChaos你是对的 - 我的知识已经老了,我一直在想,框架中必须有一个类,但除了我在旧.net2天中所做的之外,什么都找不到 - 添加它作为答案。 – 2011-12-20 23:12:25
- 1. 什么是.NET TypeCode的Java等价物?
- 2. 什么是InterruptedException(Java)的.NET等价物?
- 3. 什么是PHP var_dump的.NET等价物?
- 4. 什么是COM LocalServer的.NET等价物?
- 5. 什么是JMX的.NET等价物?
- 6. 什么是geteuid()的.net等价物?
- 7. 什么是从.NET的字典的Java的等价物?
- 8. java中fopen_s()的等价物是什么?
- 9. 什么是Debugger.Launch()的Java等价物?
- 10. 什么是Java中的“ByRef”等价物?
- 11. java中cin.ignore()的等价物是什么?
- 12. 什么是Java DecimalFormat的c#等价物?
- 13. 什么是Java Stream.collect的Kotlin等价物?
- 14. 什么是$ var的Java等价物?
- 15. 什么是PHP flush()的Java等价物?
- 16. 什么是C++ deque的Java等价物?
- 17. 什么是ASP.NET Membership的Java等价物?
- 18. 什么是Java Socket.getInetAddress()的C#等价物?
- 19. 什么是Java中的StringBuffer的.NET等价物?
- 20. 什么是Java的动态代理的.Net等价物?
- 21. Java的NumberFormatException的.NET等价物是什么?
- 22. 什么是.NET的IEquatable <T>接口的Java等价物?
- 23. 什么是来自.net的AggregateException的Java等价物?
- 24. 什么是在Java中的.NET SortedDictionary的等价物?
- 25. 什么是Java的System.getProperty(“user.dir”)的.NET等价物?
- 26. 什么是Java的SecretKeySpec类的.NET等价物?
- 27. 什么是Java的java.util.concurrent包的.NET等价物?
- 28. Java的-verbose:gc命令行选项的.NET等价物是什么?
- 29. Windows C++等价于Java的LockSupport.parkNanos()
- 30. 什么是BufferedInputStream(Java语言)的C#/ .NET等价物?
你能告诉我们你需要等待不到1微秒? – sisve 2011-12-20 19:51:07
@Simon Svensson:也许OP需要这样做,就像* parkNanos *这样的方法,呃...存在! ; ) – TacticalCoder 2011-12-20 20:15:21
'Thread.Sleep'在默认情况下甚至精确到毫秒级。典型值为16ms,除非有人称'TimeBeginPeriod'来缩短它。这是一个窗口限制,而不是.net。如果Java设法以这样的准确度入睡,我会感到惊讶。另一方面繁忙的等待,可以有更高的准确性。 – CodesInChaos 2011-12-20 20:41:59