Fonction veille :
Fonction : L'exécution est suspendue pendant un certain temps
Utilisation :
unsigned sleep(unsigned seconds);
Remarque :
Utilisez le fichier d'en-tête #include
En VC, le premier caractère anglais dans Sleep est un "S" majuscule, ne le mettez pas en majuscule sous Linux, en standard C c'est sleep, ne le mettez pas en majuscule, simple C'est a dit que VC utilise Sleep et que tout le reste utilise sleep
Dans VC, l'unité dans Sleep() est en millisecondes, donc si vous voulez que la fonction reste pendant 1 seconde, elle devrait être Sleep(1000). ; Sous Linux, l'unité dans sleep() est la seconde et non la milliseconde.
Exemple :
#include <windows.h> int main() { int a; a=1000; Sleep(a); return 0; }
fonction usleep :
Fonction : La fonction usleep suspend le processus pendant un certain temps, l'unité est microseconde nous (millionièmes de seconde).
Syntaxe :
void usleep(int micro_seconds);
Valeur de retour : Aucune
Remarque : Cette fonction ne fonctionne pas dans le système d'exploitation Windows.
usleep() est similaire à sleep(), utilisé pour retarder les processus suspendus. Le processus est suspendu et placé dans la file d'attente de jour. Mais en général, lorsque le temps de retard est de l’ordre de quelques secondes, utilisez autant que possible la fonction sleep(). Et cette fonction est obsolète, nanosleep peut être utilisé.
Si le temps de retard est de plusieurs dizaines de millisecondes ou moins, utilisez la fonction usleep() si possible. De cette façon, vous pouvez utiliser de manière optimale le temps CPU.
Fonction de retard :
Fonction : Suspendre l'exécution du programme pendant un certain temps, l'unité est la milliseconde ms (un millième de seconde)
Utilisation :
void delay(unsigned milliseconds);
Exemple :
#include<dos.h> int main(void) { sound(440); delay(500); nosound(); return 0; }
delay() est une boucle en attente, le processus est toujours en cours d'exécution, occupant le processeur.
Sleep() est différent, il sera suspendu et cédera le processeur à d'autres processus.
Merci à tous d'avoir lu, j'espère que vous en bénéficierez beaucoup.
Cet article est reproduit à partir de : https://blog.csdn.net/u011630575/article/details/45567599
Tutoriel recommandé : "Langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!