C++ zapewnia funkcjonalność opóźnienia lub stanu nieaktywności za pomocą systemu operacyjnego przez określony czas. Inne operacje procesora będą działać prawidłowo, ale funkcja Sleep() w C++ usypia bieżący plik wykonywalny na określony czas przez wątek. Można go zaimplementować przy użyciu 2 bibliotek, w zależności od używanego systemu operacyjnego:
#include // dla systemu Windows
if else instrukcja Java#include // dla Linuksa
Uśpienie może zawiesić wykonanie na okres_czasu, gdzie okres_czasu domyślnie jest podawany w sekundach, chociaż możemy zmienić go na mikrosekundy.
Składnia:
sen(okres_czasu); // okres_czasu w sekundach
Parametr: time_period wyrażony w sekundach reprezentuje czas snu.
Typ zwrotu: Typ zwracany przez funkcję uśpienia jest liczbą całkowitą, gdzie jeśli funkcja zostanie pomyślnie wykonana, zwrócona wartość wyniesie 0, w przeciwnym razie minus wartość zwróconego okresu czasu.
Przykład:
zamień na ciągC++
// 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'; }>