Die Sleep () -Funktion setzt die Ausführung des anfordernden Threads aus, bis die Anzahl der im Argument bereitgestellten Echtzeit-Sekunden vergangen ist, oder ein Signal wird dem aufrufenden Thread mit der Aktion des Aufrufens einer Signalanpassungsfunktion oder der Beendigung des Prozesses vergeben. verstrichen. Da das System die Aktivitäten geplant hat, kann die Stoppzeit größer sein als erforderlich. Lassen Sie uns nun einige Beispiele für Beispielcodes und Rückgabewerte der Schlaffunktion in der C -Programmiersprache besprechen.
Rückgabewert der Schlaffunktion
Der von Sleep () zurückgegebene Wert sollte 0 betragen, wenn die angegebene Periode vergangen ist. Wenn Sleep () aufgrund der Übertragung eines Signals zurückkehrt, sollte die „ungleiche“ Menge, die gewünschte Zeit abzüglich der in Sekunden geschlafenen Zeit, zurückgegeben werden.
Beispiel 1
Beginnen wir mit dem ersten Beispiel dieser Anleitung. Generieren Sie zunächst eine Datei mit einem beliebten Vorzugsnamen mit Ihrem bevorzugten Namen “.C ”Erweiterung. Fügen Sie den nachfolgenden angezeigten Code hinzu und speichern Sie die Datei.
In der anfänglichen Codezeile haben wir eine Eingangs-/Ausgabebibliothek verwendet. “.H ”bedeutet, dass es sich um die Header -Datei handelt. Danach haben wir eine Main () -Funktion, bei der der tatsächliche Code vorhanden ist. Wir haben eine printf () -Funktion im Hauptprogramm, die die in den umgekehrte Kommas deklarierte Zeichenfolge aufweist. Dann haben wir eine Schlaffunktion. Wir haben in seinen Parametern „5“ hinzugefügt, was darstellt, dass es nur 5 Sekunden lang schlafen wird.
Wenn Sie den gesamten Code verstanden haben, bewegen Sie sich auf seine Ausführung und Kompilierung, die sehr einfach ist. Verwenden Sie einen beliebigen Compiler Ihrer Wahl. Wir implementieren diese Abbildung im GCC -Compiler. Klicken Sie einfach auf die Option „Ausführen und Kompilierung“ im GCC -Compiler vorhanden. Sie erhalten den angeschlossenen schwarzen Bildschirm zusammen mit der darin enthaltenen Ausgabe.
Beispiel 2
Bewegen Sie sich nun auf unser zweites Beispiel für diesen Leitfaden. Erstellen Sie zunächst einfach eine Datei mit einem beliebigen mit Ihrem gewünschten Namen mit “.C ”Erweiterung. Fügen Sie den folgenden Code hinzu und speichern Sie die Datei.
In den ersten Codecodes haben wir einige Standardbibliotheken verwendet, die für die Programmausführung erforderlich sind. “.H ”bedeutet, dass es sich um die Header -Datei handelt. Danach haben wir eine Main () -Funktion, bei der der tatsächliche Code vorhanden ist. Wir haben eine printf () -Funktion im Hauptprogramm, um die in den umgekehrte Kommas genannte Zeichenfolge anzuzeigen. Dann haben wir eine Schlaffunktion. Wir haben "5000" in seinen Parametern hinzugefügt, was darstellt, dass es nur für 5000 Mikrosekunden schlafen wird. Nach der Schlafzeit wird eine andere Printf () -Funktion eine andere Zeichenfolge ausführen und anzeigen, die in den umgekehrten Kommas angezeigt wird.
Wenn Sie den gesamten Code verstanden haben, bewegen Sie sich auf seine Ausführung und Kompilierung, die sehr einfach ist. Verwenden Sie einen beliebigen Compiler Ihrer Wahl. Wir implementieren diese Abbildung im GCC -Compiler. Klicken Sie einfach auf die Option „Ausführen und Kompilierung“ im GCC -Compiler vorhanden. Sie erhalten den angeschlossenen schwarzen Bildschirm zusammen mit der darauf angezeigten Ausgabe.
Beispiel 3
Bewegen Sie sich nun zu unserem dritten und letzten Beispiel dieses Leitfadens. Dieses Beispiel ist etwas unähnlich von den obigen Beispielen. Erstellen Sie zunächst einfach eine Datei mit einem beliebigen mit Ihrem gewünschten Namen mit “.C ”Erweiterung. Fügen Sie den folgenden Code hinzu und speichern Sie die Datei.
In der anfänglichen Codezeile haben wir eine Eingangs-/Ausgabebibliothek verwendet. “.H ”bedeutet, dass es sich um die Header -Datei handelt. Danach haben wir eine Main () -Funktion, bei der der tatsächliche Code vorhanden ist. Wir haben eine printf () -Funktion im Hauptprogramm, um die in den umgekehrte Kommas genannte Zeichenfolge anzuzeigen. Dann haben wir eine Schlaffunktion. In seinen Parametern haben wir "0" hinzugefügt.100 “, was zeigt, dass es nur für 100 Millisekunden schlafen wird. Wir haben einen Float -Typwert als Parameter verwendet.
Wenn Sie den gesamten Code verstanden haben, bewegen Sie sich auf seine Ausführung und Kompilierung, die sehr einfach ist. Verwenden Sie einen beliebigen Compiler Ihrer Wahl. Wir implementieren dieses Beispiel im GCC -Compiler. Klicken Sie einfach auf die Option „Ausführen und Kompilierung“ im GCC -Compiler vorhanden. Sie erhalten den angeschlossenen schwarzen Bildschirm zusammen mit der darauf angezeigten Ausgabe.
Abschluss
Dieser Artikel ist ein vollständiger und umfassender Leitfaden für all jene Programmierer, die in der C -Programmiersprache die Funktion Sleep () kennenlernen möchten. Wir haben drei verschiedene Beispiele ausgearbeitet, um die Schlaffunktion in Millisekunden, Mikrosekunden und Sekunden anzuwenden. Ich rate allen Lesern, sie in ihrem System zu implementieren, um die Schlaffunktion zu im Griff zu.