虛假喚醒是否會影響對Thread.sleep(x)的調用?顯然,定時器不是100%精確的(導致喚醒時間不準確),但它是否受到虛假喚醒問題的影響?虛假喚醒會影響Thread.sleep嗎?
15
A
回答
9
你在問是否Thread.sleep()
受到相同的spurious wakeup問題影響Object.wait(long)
,對嗎?答案是沒有記錄的虛假喚醒與Thread.sleep()
相關聯。你說得對,當你要求N毫秒時,你會睡多久才能做出硬性保證。另外,當然,Thread.sleep()
在線程中斷時終止。
+6
那麼你的意思是答案是「不,我們不必防範虛假喚醒」或「是的,我們必須防範虛假喚醒」? – Pacerier 2011-12-08 14:58:44
4
實際睡眠間隔始終> =所需間隔。它在小間隔時特別敏感。
現在關於「虛假喚醒」。它沒有提到Thread.sleep
相關問題
- 1. C#Monitor.Wait()會遭受虛假喚醒嗎?
- 2. 真的發生虛假喚醒嗎?
- 3. Thread.Sleep會影響ThreadState嗎?
- 4. 虛假喚醒後的互斥狀態
- 5. 忽略虛假喚醒,condition_variable :: wait_for
- 6. 爲什麼pthread_cond_wait有虛假喚醒?
- 7. 什麼是boost :: condition_variable :: timed_wait()返回虛假喚醒?
- 8. 是否正在等待發生虛假喚醒的事件?
- 9. 爲什麼允許pthread_cond_wait()有時會得到虛假的喚醒提升性能?
- 10. `CountDownTimer`的'onFinish`會喚醒設備嗎?
- 11. Pinging機器喚醒它嗎?
- 12. HTTPWebRequest喚醒WIFI?
- 13. NSClassFromString會影響性能嗎?
- 14. SO_RCVTIMEO會影響accept()嗎?
- 15. 我應該使用喚醒鎖嗎?
- 16. 鬧鐘不會喚醒我的服務
- 17. OrientDB min()函數不會喚醒
- 18. NativeScript nativescript-google-maps-sdk不會喚醒
- 19. 哪個線程會通知喚醒?
- 20. 保證pthread_cond_signal會喚醒等待線程嗎?
- 21. 如何喚醒awakefromnib
- 22. 局域網喚醒沒有喚醒OSX小牛隊的顯示
- 23. 如何喚醒局域網以喚醒我的電腦
- 24. iOS應用程序在被殺後被喚醒後會被喚醒 - 之後會發生什麼?
- 25. Android - 如何喚醒wifi?
- 26. 睡眠監聽器喚醒
- 27. Android設備如何喚醒
- 28. IBM MQ - 喚醒MQ通道
- 29. 喚醒時的zend_auth身份
- 30. Scala:喚醒睡眠線程
「受影響」是什麼意思?你問是否會導致他們在適當的時候不執行?或不醒來?或者你問他們是否可以意外喚醒? – Kylar 2010-03-05 18:08:24
我在問他們是否應該在被喚醒之前意外喚醒(「應該」被定義爲比基礎計時器的自然不準確性更長的時間長度)。 – jsight 2010-03-05 18:12:07