C++ fornisce la funzionalità di ritardo o stato inattivo con l'aiuto del sistema operativo per un periodo di tempo specifico. Altre operazioni della CPU funzioneranno adeguatamente, ma la funzione Sleep() in C++ sospenderà l'eseguibile presente per il tempo specificato dal thread. Può essere implementato utilizzando 2 librerie a seconda del sistema operativo utilizzato:
#include // per Windows
#include // per Linux
Sleep può sospendere l'esecuzione per time_period dove time_period è espresso in secondi per impostazione predefinita, sebbene possiamo modificarlo in microsecondi.
Sintassi:
sonno(periodo_di_tempo); // periodo_di_tempo in secondi
Parametro: time_period è in secondi e rappresenta il tempo di sonno impiegato.
Tipo di reso: Il tipo restituito della funzione sleep è un numero intero dove se la funzione viene eseguita correttamente il valore restituito sarà 0, altrimenti meno il valore del periodo di tempo restituito.
Esempio:
C++ // C++ Program to show how to use // sleep function #include // Library effective with Windows #include // Library effective with Linux #include using namespace std; // Driver code int main() { cout << 'Join the Line:
'; cout << 'Wait for 5 seconds
'; // sleep will schedule rest of // activities after 5 seconds sleep(5); cout << 'It's your time buy ticket'; }>