Dormire per millisecondi
So che la funzione POSIX sleep(x)
fa dormire il programma per x secondi. C'è una funzione per far dormire il programma per x millisecondi in C++?
573
3
So che la funzione POSIX sleep(x)
fa dormire il programma per x secondi. C'è una funzione per far dormire il programma per x millisecondi in C++?
Notate che non esiste un'API C standard per i millisecondi, quindi (su Unix) dovrete accontentarvi di
usleep
, che accetta i microsecondi:Per rimanere portatili potreste usare Boost::Thread per dormire:
Questa risposta è un duplicato ed è stata postata in questa domanda prima. Forse potresti trovare alcune risposte utilizzabili anche lì.
nanosleep
è una scelta migliore diusleep
- è più resistente agli interrupt.