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 Sleep
dati "x secondi".
#include
l'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.
GetTickCount
una 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 Sleep
era abbastanza preciso e che l'apparente imprecisione era causata dall'uso GetTickCount
per 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.