Влияет ли ложное пробуждение на Thread.sleep? - PullRequest
16 голосов
/ 05 марта 2010

Влияет ли ложное пробуждение на вызовы Thread.sleep (x)? Очевидно, что таймер не является точным на 100% (что приводит к незначительным неточностям во время пробуждения), но на него влияет проблема ложного пробуждения?

Ответы [ 2 ]

10 голосов
/ 05 марта 2010

Вы спрашиваете, затронута ли Thread.sleep() та же самая ложная пробуждение , которая, как задокументировано, затрагивает Object.wait(long), верно?Ответ заключается в том, что нет никакого задокументированного ложного пробуждения, связанного с Thread.sleep().Вы правы, что нет точных гарантий относительно того, как долго вы будете спать, когда вы запрашиваете N миллисекунд.Также, конечно, Thread.sleep() завершается при прерывании потока.

4 голосов
/ 05 марта 2010

реальный интервал сна всегда> = требуемый интервал.это особенно чувствительно на небольших интервалах.

теперь о "ложных пробуждениях".не было упомянуто про Thread.sleep

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...