Wie fügen Sie einem C ++ - Programm eine zeitgesteuerte Verzögerung hinzu

Wie fügen Sie einem C ++ - Programm eine zeitgesteuerte Verzögerung hinzu
Zeitverzögerungen in C ++ sind aus mehreren Gründen wichtig, z. B. die Regulierung der Geschwindigkeit eines Programms, das Hinzufügen eines Stop -Ereignisses zwischen den Programmen oder die Synchronisierung mehrerer Programme. Es nützlich bei Debugging, wenn ein Benutzer prüfen möchte, ob ein bestimmter Teil eines Codes erfolgreich ausgeführt wird oder nicht. Mit der Verwendung der Standard -C ++ - Bibliotheken können zeitgesteuerte Verzögerungen problemlos in ein C ++ - Programm einbezogen werden.

Der Prozess zum Hinzufügen einer zeitgesteuerten Verzögerung in einer C ++ - Anwendung wird in diesem Tutorial ausführlich erläutert.

Wie kann eine zeitgesteuerte Verzögerung zu einem C ++ - Programm hinzugefügt werden?

Es gibt zwei Methoden, um eine Zeitverzögerung in C ++ hinzuzufügen, die wie folgt sind:

  • Durch Sleep () Funktion
  • Durch uasleep () Funktion

Methode 1: Fügen Sie eine Zeitverzögerung in C ++ mit Sleep () -Funktion hinzu

Der schlafen() ist eine der Funktionen, die eine Zeitverzögerung zwischen den Ausgängen hinzufügen. Sie müssen eine Zeit entsprechend Ihrem Wunsch in der Schließklammer von definieren schlafen(). Die Funktion akzeptiert nur ein Argument, nämlich die Dauer der Pause des Programms in Sekunden. Nach Abschluss der Verzögerung setzt sich das Programm von dort fort, wo es aufgehört hat. Dies macht es besonders nützlich, um eine festgelegte Zeit zwischen Anweisungen oder Iterationen eines Algorithmus einzuführen. Wenn das schlafen() Der Befehl wird in einem Programm verwendet. Er sollte immer in Verbindung mit anderen Befehlen im Programm verwendet werden. Dies soll sicherstellen, dass die Verzögerung den Rest des Programms nicht beeinträchtigt, wie die schlafen() Der Befehl führt dazu, dass das Programm langsamer ausgeführt wird.

#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Cout<<"Before sleep call"<Cout.spülen();
Schlaf (5);
Cout<<"after"<Rückkehr 0;

In diesem Code importieren wir die erforderlichen Bibliotheken, die wir für die verwenden müssen schlafen() Funktion, und dann drucken wir die "Vor dem Schlaf rufen Sie an" Bevor Sie das anrufen schlafen() Funktion. Und die nächste Ausgabe wird nach 5 Sekunden gedruckt (ich.e., Zeit als Argument in der schlafen() Funktion).

Ausgang

Sie können in den Ausgängen sehen, dass die Anweisung nach 5 Sekunden gedruckt wird.

Methode 2: Fügen Sie eine Zeitverzögerung in C ++ mit usleep () -Funktion hinzu

Wenn eine Verzögerung von weniger als einer Sekunde erforderlich ist, die du schläfst() Funktion muss verwendet werden. nicht wie schlafen(), das erfordert das Argument in Sekunden, du schläfst() erfordert das Argument, in Mikrosekunden zu sein. Um es zu verwenden, ist das Argument durch 1.000.000 geteilt und die Dezimalzahl wird verworfen.

#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Cout<<"Before sleep call"<Cout.spülen();
usleep (10000000);
Cout<<"after"<Rückkehr 0;

Dieser Code importiert die erforderlichen Bibliotheken für die du schläfst() Funktion und vor der Ausführung der du schläfst() Methode, es druckt die Wörter „Vor dem Schlafanruf.Nach 10 Sekunden wird die folgende Ausgabe erzeugt (i.e., Die Zeit wird als Eingabe in Mikrosekunden in der angegeben du schläfst() Methode).

Ausgang

Die Ausgänge zeigen, dass der Satz nach 10 Sekunden gedruckt wird.

Abschluss

Um eine Zeitverzögerung zwischen den Ausgängen hinzuzufügen, können die Benutzer die verwenden schlafen() Und du schläfst() Funktionen. Die Schlaffunktion nimmt die Argumente in Sekunden vor. Es liegt an dem Benutzer, welche Funktion er verwenden möchte, da beide problemlos in den C ++ - Code aufgenommen werden können.