C++ proporciona la funcionalitat de retard o estat inactiu amb l'ajuda del sistema operatiu durant un període de temps específic. Altres operacions de la CPU funcionaran adequadament, però la funció Sleep() en C++ dormirà l'executable actual durant el temps especificat pel fil. Es pot implementar mitjançant 2 biblioteques segons el sistema operatiu que s'utilitzi:
#inclou // per a Windows
#include // per a Linux
Sleep pot suspendre l'execució de time_period on time_period està en segons per defecte, tot i que podem canviar-lo a microsegons.
Sintaxi:
dormir (període_temps); // temps_període en segons
Paràmetre: time_period està en segons i representa el temps d'inactivació.
Tipus de retorn: El tipus de retorn de la funció de repòs és un nombre enter on si la funció s'executa correctament, el valor retornat serà 0, en cas contrari menys el valor del període de temps retornat.
Exemple:
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'; }>