Heim >Backend-Entwicklung >C++ >So unterbrechen Sie die Programmausführung in C mithilfe einer Schlaffunktion
Programmausführung in C mit der Sleep-Funktion anhalten
Viele Programmiersprachen bieten eine Sleep-Funktion, um die Programmausführung für eine bestimmte Dauer anzuhalten. In C ist die entsprechende Funktion etwas anders.
Frage:
Wie können wir ein C-Programm mithilfe einer Sleep-Funktion für eine bestimmte Anzahl von Millisekunden anhalten?
Antwort:
In C stellt die Standardbibliothek die Funktion std::this_thread::sleep_for bereit, um dies zu erreichen. So verwenden Sie es:
Fügen Sie die folgenden Header hinzu:
<code class="cpp">#include <chrono> #include <thread></code>
Erstellen Sie ein std::chrono::milliseconds-Objekt, das das darstellt gewünschte Dauer:
<code class="cpp">std::chrono::milliseconds timespan(111605); // or any desired value</code>
Pausieren Sie das Programm für die angegebene Dauer mit std::this_thread::sleep_for:
<code class="cpp">std::this_thread::sleep_for(timespan);</code>
Schlaffunktionen vor C 11:
Vor C 11 hatte C keine Standard-Schlaffunktion. Hier sind einige plattformabhängige Optionen:
Eine bessere Methode vor C 11 ist jedoch die Verwendung der Boost-Bibliothek: boost::this_thread::sleep.
Das obige ist der detaillierte Inhalt vonSo unterbrechen Sie die Programmausführung in C mithilfe einer Schlaffunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!