Jak dodać opóźnienie w czasie do programu C ++

Jak dodać opóźnienie w czasie do programu C ++
Opóźnienia czasowe w C ++ są ważne z kilku powodów, takich jak regulacja prędkości programu, dodanie zdarzenia zatrzymania między programami lub synchronizacja wielu programów. Przydatne jest również w przypadku debugowania, gdy użytkownik chce sprawdzić, czy określona część kodu działa pomyślnie, czy nie. Przy użyciu standardowych bibliotek C ++ opóźnienia w czasie można łatwo uwzględnić w programie C ++.

Proces dodania opóźnienia czasowego w aplikacji C ++ jest szczegółowo wyjaśniona w tym samouczku.

Jak można dodać opóźnienie w czasie do programu C ++

Istnieją dwie metody dodania opóźnienia czasowego w C ++, które są następujące:

  • Poprzez funkcję snu ()
  • Poprzez funkcję usleep ()

Metoda 1: Dodaj opóźnienie czasowe w funkcji C ++ za pomocą sleep ()

spać() jest jedną z funkcji, która dodaje opóźnienie czasowe między wyjściami. Musisz zdefiniować czas zgodnie ze swoim pragnieniem w zamykającym wspornikach spać(). Funkcja przyjmuje tylko jeden argument, który jest czasem przerwy programu w sekundach. Po zakończeniu opóźnienia program trwa od miejsca, w którym się skończył. To sprawia, że ​​jest to szczególnie przydatne do wprowadzania określonej ilości czasu między instrukcjami lub iteracją algorytmu. Kiedy spać() Polecenie jest używane w programie, powinno być zawsze używane w połączeniu z innymi poleceniami w programie. Ma to na celu upewnienie się, że opóźnienie nie zakłóca reszty programu, jako spać() Polecenie spowoduje, że program uruchomi się wolniej.

#włączać
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

Cout<<"Before sleep call"<Cout.spłukać();
sen (5);
Cout<<"after"<powrót 0;

W tym kodzie importujemy niezbędne biblioteki, których musimy użyć dla spać() funkcja, a następnie drukujemy „Przed snem zadzwoń” przed zadzwonieniem do spać() funkcjonować. A następne wyjście jest drukowane po 5 sekundach (i.mi., Biorąc pod uwagę czas jako argument w spać() funkcjonować).

Wyjście

W wyjściach można zobaczyć, że instrukcja jest drukowana po 5 sekundach.

Metoda 2: Dodaj opóźnienie czasowe w C ++ za pomocą funkcji USLEEP ()

Jeśli potrzebne jest opóźnienie mniejsze niż jedna sekunda, śpisz() należy użyć funkcji. w odróżnieniu spać(), który wymaga argumentu w sekundach, śpisz() Wymaga argumentu w mikrosekundach. Aby go użyć, argument jest podzielony przez 1 000 000.

#włączać
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

Cout<<"Before sleep call"<Cout.spłukać();
USLEEP (10000000);
Cout<<"after"<powrót 0;

Ten kod importuje niezbędne biblioteki dla śpisz() funkcja i przed wykonaniem śpisz() Metoda, drukuje słowa „Przed snem zadzwoń.”Po 10 sekundach wytwarzane jest następujące dane wyjściowe (i.mi., Czas jest określony jako wejście, w mikrosekundach, w śpisz() metoda).

Wyjście

Wyjścia pokazują, że po 10 sekundach zdanie jest wydrukowane.

Wniosek

Aby dodać opóźnienie czasowe między wyjściami, użytkownicy mogą korzystać spać() I śpisz() Funkcje. Funkcja snu bierze argumenty w sekundach, a funkcja USLEEP bierze argumenty w mikrosekundach. Od użytkownika zależy, jakiej funkcji chcą użyć, ponieważ oba można łatwo uwzględnić w kodzie C ++.