Heim > Backend-Entwicklung > C#.Net-Tutorial > Verstehen Sie die Sleep-Funktion in C-Sprache (mit Code)

Verstehen Sie die Sleep-Funktion in C-Sprache (mit Code)

烟雨青岚
Freigeben: 2020-07-08 11:25:22
nach vorne
5913 Leute haben es durchsucht

Verstehen Sie die Sleep-Funktion in C-Sprache (mit Code)

Schlaffunktion:

Funktion: Ausführung wird für einen bestimmten Zeitraum ausgesetzt

Nutzung :

unsigned sleep(unsigned seconds);  
Nach dem Login kopieren

Hinweis:

Verwenden Sie in VC die Header-Datei #include . Unter Linux unterscheidet sich die verwendete Header-Datei im gcc-Compiler je nach gcc-Version # include

In VC ist das erste englische Zeichen in Sleep ein großes „S“, schreiben Sie es unter Linux nicht groß, in Standard C ist es „sleep“, schreiben Sie es nicht groß, einfach „It“. Man sagt, dass VC Sleep verwendet, und alles andere verwendet Sleep.

In VC ist die Einheit in Sleep() Millisekunden. Wenn Sie also möchten, dass die Funktion 1 Sekunde lang anhält, sollte sie Sleep(1000 sein ); Unter Linux ist die Einheit in sleep() Sekunden, nicht Millisekunden.

Beispiel:

#include <windows.h>  
int main() {  
  int a;  
  a=1000;  
  Sleep(a);  
  return 0;  
} 
Nach dem Login kopieren

usleep-Funktion:

Funktion: Die usleep-Funktion unterbricht den Prozess für einen Zeitraum, in dem das Gerät eingeschaltet ist Mikrosekunde us (Millionstelsekunden).

Syntax:

void usleep(int micro_seconds);
Nach dem Login kopieren

Rückgabewert: Keiner

Hinweis: Diese Funktion funktioniert nicht im Windows-Betriebssystem.

usleep() ähnelt sleep() und wird verwendet, um angehaltene Prozesse zu verzögern. Der Prozess wird angehalten und in die Reday-Warteschlange gestellt. Wenn die Verzögerungszeit jedoch in der Größenordnung von Sekunden liegt, verwenden Sie im Allgemeinen so oft wie möglich die Funktion „sleep()“. Und diese Funktion ist veraltet, Nanosleep kann verwendet werden.

Wenn die Verzögerungszeit mehrere zehn Millisekunden oder weniger beträgt, verwenden Sie nach Möglichkeit die Funktion usleep(). Auf diese Weise können Sie die CPU-Zeit optimal nutzen.

Verzögerungsfunktion:

Funktion: Die Ausführung des Programms für einen bestimmten Zeitraum anhalten, die Einheit ist Millisekunden ms (ein Tausendstel einer Sekunde)

Verwendung:

void delay(unsigned milliseconds);  
Nach dem Login kopieren

Beispiel:

#include<dos.h>  
int main(void)  {  
    sound(440);  
    delay(500);   
    nosound();  
    return 0;  
}
Nach dem Login kopieren

delay() ist eine Warteschleife, der Prozess läuft noch und belegt den Prozessor.

Sleep() ist anders, es wird angehalten und der Prozessor an andere Prozesse übergeben.

Vielen Dank an alle fürs Lesen, ich hoffe, dass Sie viel davon profitieren werden.

Dieser Artikel ist reproduziert von: https://blog.csdn.net/u011630575/article/details/45567599

Empfohlenes Tutorial: „C Language

Das obige ist der detaillierte Inhalt vonVerstehen Sie die Sleep-Funktion in C-Sprache (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage