回答
「等待的持續時間因此取決於處理器的速度。」 - 不是很可預測...... – 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