Fonction de sommeil en C

Fonction de sommeil en C
La méthode Sleep (), qui suspend la mise en œuvre du programme pour un nombre spécifié de secondes, est familière à la plupart des programmeurs C. Les secondes sont beaucoup de temps, en particulier avec un ordinateur où les choses se produisent rapidement. En conséquence, il y a une demande pour une fonction qui fait une pause exécution pendant des périodes plus courtes. La méthode Sleep () dans le langage de programmation C vous permet d'attendre juste un thread actuel pendant un temps défini. La fonction Sleep () dormera l'exécutable actuel pour le temps spécifié par le thread. Vraisemblablement, le CPU et d'autres opérations fonctionneront normalement.

La fonction Sleep () suspend l'exécution du thread de demande jusqu'à ce que le nombre de secondes en temps réel fournies par l'argument des secondes soit passé ou qu'un signal soit donné au thread d'appel avec l'action d'invoquer une fonction de prise de signalisation ou de terminer le processus a écoulé. Parce que le système planifié les activités, le temps d'arrêt peut être supérieur à celui requis. Maintenant, discutons de quelques exemples d'exemples de code et de valeurs de retour de la fonction de sommeil dans le langage de programmation C.

Valeur de retour de la fonction de sommeil

La valeur renvoyée par Sleep () doit être 0 si la période spécifiée est passée. Si Sleep () revient en raison de la transmission d'un signal, la quantité «non léchée», le temps souhaité moins le temps dormait en quelques secondes, doit être retourné.

Exemple 1

Commençons par le premier exemple de ce guide. Initialement, générez un fichier avec tout le nom préféré ayant «.Extension C ”. Ajoutez le code affiché ultérieur dedans et enregistrez le fichier.

Dans la ligne de code initiale, nous avons utilisé une bibliothèque d'entrée / sortie. ".h ”signifie que c'est le fichier d'en-tête. Après cela, nous avons une fonction principale () où le code réel est présent. Nous avons une fonction printf () dans le programme principal, qui présentera la chaîne déclarée dans les virgules inversées. Ensuite, nous avons une fonction de sommeil. Nous avons ajouté «5» dans ses paramètres, ce qui illustre qu'il dormira pendant 5 secondes seulement.

Une fois que vous comprenez l'ensemble du code, passez à son exécution et à sa compilation, c'est très facile. Utilisez n'importe quel compilateur de votre choix. Nous mettons en œuvre cette illustration sur le compilateur GCC. Cliquez simplement sur l'option «Exécuter et compiler» dans le compilateur GCC. Vous obtiendrez l'écran noir attaché avec la sortie présentée dedans.

Exemple 2

Maintenant, passez à notre deuxième exemple de ce guide. Initialement, créez simplement un fichier avec tout le nom souhaité ayant «.Extension C ”. Ajoutez le code présenté suivant et enregistrez le fichier.

Dans les premiers codes de code, nous avons utilisé quelques bibliothèques standard nécessaires à l'exécution du programme. ".h ”signifie que c'est le fichier d'en-tête. Après cela, nous avons une fonction principale () où le code réel est présent. Nous avons une fonction printf () dans le programme principal, pour afficher la chaîne mentionnée dans les virgules inversées. Ensuite, nous avons une fonction de sommeil. Nous avons ajouté «5000» dans ses paramètres, ce qui illustre qu'il dormira pour 5000 microsecondes uniquement. Après le temps de sommeil, une autre fonction printf () exécutera et affichera une autre chaîne qui est présentée dans les virgules inversées.

Une fois que vous comprenez l'ensemble du code, passez à son exécution et à sa compilation qui est très simple. Utilisez n'importe quel compilateur de votre choix. Nous mettons en œuvre cette illustration sur le compilateur GCC. Cliquez simplement sur l'option «Exécuter et compiler» dans le compilateur GCC. Vous obtiendrez l'écran noir attaché avec la sortie affichée dessus.

Exemple 3

Maintenant, évoluez vers notre troisième et dernier exemple de ce guide. Cet exemple est légèrement différent des exemples ci-dessus. Initialement, créez simplement un fichier avec tout le nom souhaité ayant «.Extension C ”. Ajoutez le code présenté suivant et enregistrez le fichier.

Dans la ligne de code initiale, nous avons utilisé une bibliothèque d'entrée / sortie. ".h ”signifie que c'est le fichier d'en-tête. Après cela, nous avons une fonction principale () où le code réel est présent. Nous avons une fonction printf () dans le programme principal, pour afficher la chaîne mentionnée dans les virgules inversées. Ensuite, nous avons une fonction de sommeil. Dans ses paramètres, nous avons ajouté «0.100 », qui illustre qu'il dormira pendant 100 millisecondes uniquement. Nous avons utilisé une valeur de type flotteur comme paramètre.

Une fois que vous comprenez l'ensemble du code, passez à son exécution et à sa compilation, c'est très facile. Utilisez n'importe quel compilateur de votre choix. Nous implémentons cet exemple sur le compilateur GCC. Cliquez simplement sur l'option «Exécuter et compiler» dans le compilateur GCC. Vous obtiendrez l'écran noir attaché avec la sortie affichée dessus.

Conclusion

Cet article est un guide complet et complet pour tous ces programmeurs qui veulent apprendre sur la fonction Sleep () dans le langage de programmation C. Nous avons développé trois exemples différents pour appliquer la fonction de sommeil en millisecondes, microsecondes et secondes. Je conseille à tous les lecteurs de les implémenter sur leur système pour avoir une prise sur la fonction de sommeil.