Beeinflussen unechte Wakeups Aufrufe von Thread.sleep (x)? Offensichtlich ist der Timer nicht 100% genau (was zu geringfügigen Ungenauigkeiten in den Aufwachzeiten führt), aber wird er durch das falsche Weckproblem beeinflusst?Wirken sich falsche Wakeups auf Thread.sleep aus?
Antwort
Sie fragen, ob Thread.sleep()
von demselben spurious wakeup Problem betroffen ist, das dokumentiert wird, um Object.wait(long)
zu beeinflussen, Recht? Die Antwort ist, dass es kein dokumentiertes Spurious Wakeup gibt, das mit Thread.sleep()
verbunden ist. Sie haben recht, wenn Sie nicht genau wissen, wie lange Sie schlafen werden, wenn Sie N Millisekunden anfordern. Natürlich endet auch Thread.sleep()
auf Thread-Interrupt.
Also meinst du, die Antwort ist "Nein, wir müssen uns nicht vor unechten Aufwachen schützen" oder "Ja, wir müssen uns vor falschem Aufwachen schützen"? – Pacerier
reales Schlafintervall ist immer> = erforderliches Intervall. es ist besonders empfindlich in kleinen Intervallen.
jetzt über "falsche wakeups". Es wurde nicht erwähnt über Thread.sleep
- 1. Wirkt sich Thread.Sleep auf ThreadState aus?
- 2. Wie wirken sich unterschiedliche Aufbewahrungsrichtlinien auf meine Anmerkungen aus?
- 3. Wie wirken sich Datenströme in Java auf den Speicherverbrauch aus?
- 4. Wie wirken sich ADO.NET DataTable-Einschränkungen auf die Leistung aus?
- 5. Medienabfragen wirken sich nicht auf die Browser-Größenänderung aus
- 6. html5 Kommentare wirken sich auf das Ergebnis aus, aber warum?
- 7. Wartet auf ein Ereignis, das durch falsche Wakeups verursacht wird?
- 8. Warum wirken sich Attributreferenzen bei der Python-Vererbung so aus?
- 9. Wie funktioniert condition_variable :: wait_for() mit unechten Wakeups?
- 10. Wie wirken sich Änderungen an der IIS-Metabase auf die Ausführung von Anwendungen aus?
- 11. Wie wirken sich mehrere Prozesse in Python auf dasselbe Tkinter-Fenster aus?
- 12. Warum wirken sich Leerzeichen auf JavaScript in meinen HTML-Elementen aus?
- 13. Wie wirken sich explizite Template-Instanziierungen auf das aus, was der Linker finden kann?
- 14. Wie wirken sich Synonyme auf Instanzen von Typklassen aus? Was bewirkt das Pragma TypSynonymInstances in GHC?
- 15. Wie wirken sich Tasks in der parallelen Taskbibliothek auf ActivityID aus?
- 16. Wie wirken sich Listeneigenschaften auf die Indexeinträge pro Entität in der Google App Engine aus?
- 17. jQuery: Die entsprechenden Textfelder wirken sich auf die Werte des anderen aus
- 18. Die Tags isNull und Active wirken sich nicht auf das Projekt aus
- 19. Java-gleichzeitige - unerwünschte Wakeups und warten (Timeout)
- 20. Thread.sleep() VS Executor.scheduleWithFixedDelay()
- 21. Wie wirken sich die Auswirkungen der Deklaration von Variablen vor dem Tag <html> aus?
- 22. Wie wirken sich Namensräume in C++ - Verknüpfungen im Vergleich zu Verknüpfungen in c aus?
- 23. Reaktionskomponente nicht auf Schienen wirken Sicht
- 24. Asynchronous Thread.Sleep()
- 25. Alternative zu Thread.Sleep
- 26. App heruntergefahren mit EXC_RESOURCE, WAKEUPS Ausnahme auf iOS 8 GM
- 27. Wie wirken sich Sicherheitslücken von Android Studio auf die Entwicklung/den Entwickler oder den Endbenutzer der Android App aus?
- 28. Thread.sleep() gibt nie zurück
- 29. Iframes wirken wie Bilder
- 30. Thread.Sleep() in .NET Core auf Mac
Was meinst du mit "betroffen"? Fragen Sie, ob es dazu führen kann, dass sie nicht zur richtigen Zeit ausgeführt werden? oder nicht aufwachen? Oder fragst du, ob sie versehentlich aufwachen können? – Kylar
Ich frage, ob sie versehentlich erweckt werden können, bevor sie geweckt werden sollten (wobei "sollte sein" als eine Zeitspanne definiert wird, die größer ist als die natürliche Ungenauigkeit des zugrunde liegenden Timers). – jsight