czy możesz mi powiedzieć, w jaki sposób mogę uzyskać wysoką dokładność funkcji sleep w Python2.6 na Win32 i na Linuksie?Python: wysoka precyzja time.sleep
32
A
Odpowiedz
53
Możesz używać liczb zmiennoprzecinkowych w sleep()
:
Argumentem może być liczbę zmiennoprzecinkową do wskazania bardziej dokładny czas snu.
Więc
time.sleep(0.5)
będą spać przez pół sekundy.
Jest mało prawdopodobne, że z uśpieniem dostaniesz więcej niż milisekundową precyzję, ponieważ systemy operacyjne obsługują zwykle tylko milisekundę snu, a ponieważ bardzo krótkie czasy szybko stają się niewiarygodne.
10
Oto podobne pytanie:
how-accurate-is-pythons-time-sleep
Na linux jeśli potrzebujesz wysokiej dokładności może chcesz wyglądać w użyciu ctypes zadzwonić nanosleep() lub clock_nanosleep(). Nie jestem jednak pewien wszystkich implikacji próbowania tego.
Powiązane problemy
- 1. C# Wysoka podwójna precyzja
- 2. Wysoka precyzja matematyki na GPU
- 3. Python time.sleep
- 4. Python time.sleep() vs event.wait()
- 5. Python Pełna precyzja Division Źródło
- 6. Python - dlaczego funkcja time.sleep powoduje przeciek pamięci?
- 7. Czy time.sleep pomaga procesorowi?
- 8. Goroutine: time.Sleep or time.After
- 9. precyzja Math.random()
- 10. Precyzja daty?
- 11. Dlaczego liczba liter Python Ref jest zaskakująco wysoka?
- 12. Wysoka latencja z NodeJS
- 13. Wysoka wydajność macierzy średniej
- 14. Podwójna precyzja OpenCL inna niż podwójna precyzja procesora
- 15. Namenode wysoka dostępność żądanie klienta
- 16. Precyzja podwójnego po przecinku
- 17. Maksymalna precyzja poniżej nieograniczonej?
- 18. Problemy z sys.stdout.write() z time.sleep() w funkcji
- 19. zmiennoprzecinkowa precyzja w Visual C++
- 20. precyzja printf ze specyfikatorem "% g"
- 21. Precyzja renderowania kart paskowych Corona
- 22. JavaScript 64-bitowa precyzja numeryczna
- 23. Java kalkulacja precyzja podwójna przegrana
- 24. Czy istnieje sposób, aby zatrzymać time.sleep w systemie Windows?
- 25. Wysoka częstość współbieżności dla pamięci podręcznej
- 26. Wysoka iowait z procesami java na Linuksie
- 27. Wysoka wydajność vs niskiej latencji w HDFS
- 28. Python: Dlaczego czas importu nie działa dla time(), ale działa dla time.sleep()?
- 29. Liczba zmiennoprzecinkowa "float" Pythona i "podwójna precyzja" PostgreSQL "
- 30. Formatowanie ciągów: skala i precyzja od String.Format