logo

Funzione di sospensione in C++

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'; }>