So che la sleep(x)funzione POSIX fa dormire il programma per x secondi. Esiste una funzione per far dormire il programma per x millisecondi in C ++?
sleep, non win32 Sleepdati "x secondi".
#includel'intestazione C all'interno di un extern "C" {}blocco. Inoltre, se si hanno file di origine C e C ++ nello stesso progetto, si consiglia vivamente di farlo per evitare problemi, soprattutto se si includono le stesse intestazioni in entrambi i tipi di file di origine (nel qual caso è necessario) . Se hai un progetto puramente C ++, potrebbe funzionare senza alcun problema.
GetTickCountuna risoluzione di 55 ms; le versioni successive avevano una risoluzione di 16ms o meno. Un utente ha pensato di ottenere una risoluzione di 16 ms da Sleep, ma ha riferito che Sleepera abbastanza preciso e che l'apparente imprecisione era causata dall'uso GetTickCountper misurare il passare del tempo.
Sleep()ha una precisione di millisecondi , ma la sua accuratezza può essere ordini di grandezza superiori. Potresti pensare di dormire per 4 millisecondi, ma in realtà dormire per 400.