logo

Funkcja uśpienia w C++

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