C # Attendez les secondes

C # Attendez les secondes
Dans cet article, nous discuterons de plusieurs méthodes pour attendre quelques secondes pendant la durée d'une exécution du programme C #. Le système peut effectuer le retard ou attendre dans un programme.Filetage.La classe des tâches et la classe de chronomètre ont plusieurs méthodes comme la méthode Sleep () et la méthode de retard dans le langage de programmation C #. Ce concept ne fonctionnera que lorsque les tâches seront filetées, et seule la tâche spécifiée sera retardée ou arrêtée pendant une période donnée.

Tâches de filetage en C #

Dans le langage de programmation C #, nous utilisons l'espace de noms «Filetage des systèmes» et «Tâche de filetage des systèmes» pour décomposer chaque commande du programme et le gérer en tant que thread qui sera exécuté en fonction du flux du programme. En utilisant le mot-clé «thread» ou «tâche», nous spécifions la tâche actuelle et lui donnons des instructions pour l'exécution, et dans ce cas, les méthodes de sommeil et de retard seront utiles.

Nous allons maintenant examiner la syntaxe de ces deux méthodes dans le langage de programmation C #.

Fonction Sleep ()

Dans l'extrait ci-dessus, nous pouvons voir la syntaxe de la fonction Sleep (). La fonction de sommeil prend une variable entière en tant que paramètre qui spécifie le temps pour qu'une tâche soit arrêtée, et elle traite les valeurs en millisecondes, donc pendant une seconde, cette fonction est présente dans l'espace de noms «Fiffage des systèmes» pour qu'il qu'il soit sera utilisé avec le mot-clé «thread».

Fonction de retard ()

L'extrait ci-dessus montre la syntaxe de la fonction de retard (). Cette fonction est présente dans l'espace de noms «Tasks de filetage des systèmes», afin que cette fonction soit utilisée avec le mot-clé «tâche». La fonction de retard () a le paramètre, une variable entière qui spécifie le temps pour qu'une tâche soit arrêtée et traite les valeurs en millisecondes.

Nous allons maintenant implémenter ces deux fonctions pour arrêter le flux du programme pendant plusieurs secondes dans l'Ubuntu 20.04 Environnement.

Exemple 01: Utilisation de la fonction Sleep () pour geler un fil pendant quelques secondes dans Ubuntu 20.04

Dans cet exemple, nous allons implémenter une méthode Sleep () simplifiée pour geler un fil pendant quelques secondes dans un programme C #. Dans cet exemple, nous utiliserons l'espace de noms «Systems Threading» pour appeler la fonction Sleep (). Le retard serait observé lors de l'exécution du programme car il faudra le temps donné pour arriver à la tâche suivante lorsque le retard sera initié.

Dans le code C # ci-dessus, nous avons écrit trois commandes pour que le compilateur puisse exécuter. Dans la première commande, nous allons imprimer une ligne en utilisant la fonction de ligne d'écriture de console, et dans la deuxième ligne, nous demandons au fil d'attendre 3 secondes avant de se rendre à la troisième commande, qui est également pour l'impression d'une ligne. Cela signifie que la troisième commande sera exécutée après 3 secondes de la première commande.

Comme nous pouvons le voir dans la sortie ci-dessus, le programme s'est déroulé avec succès et les 3 commandes ont été effectuées car il y avait un retard de 3 secondes entre la première et la troisième commande, qui a été observée dans l'exécution en temps réel du programme.

Exemple 02: Utilisation de la méthode de retard pour retarder une tâche pendant quelques secondes dans Ubuntu 20.04

Dans cet exemple, nous utiliserons une fonction de retard () simple dans un programme C # pour retarder une tâche pendant quelques secondes. Nous appellerons la méthode de retard () de l'espace de noms «Tasks de filetage des systèmes» dans cet exemple. Lorsque le retard sera lancé, il faudra le temps fourni pour passer à la tâche suivante, qui sera visible tout au long de l'exécution du programme sur le terminal de la ligne de commande d'Ubuntu 20.04.

Nous allons démarrer une tâche et fournir un retard dans ces tâches en utilisant la méthode de retard () dans le code C # ci-dessus, et nous surveillerons ces retards en utilisant la fonction «Date Heure Now». Nous allons créer 3 retards dans ce programme en utilisant une boucle pour la boucle et en les synchronisant en imprimant la fonction de date de date au format de chaîne à chaque retard. Ensuite, l'heure de fin du programme sera également imprimée pour voir le décalage horaire entre le début et la fin du programme.

Dans la capture d'écran de sortie ci-dessus, nous pouvons voir que l'ensemble du programme a pris 9 secondes à exécuter, et chacun des 3 retards était de 3 secondes les uns des autres.

Exemple 03: Utilisation de la fonction de retard et de sommeil pour retarder une tâche pendant quelques secondes dans Ubuntu 20.04

Dans cet exemple, nous mettrons en œuvre un retard dans une tâche pendant plusieurs secondes en utilisant à la fois les méthodes de retard () et de sommeil () dans un programme C #. Dans cet exemple, nous utiliserons les espaces de noms «Filetage des systèmes» et «Tâches de filetage des systèmes» pour utiliser les fonctions sleep () et retardent. Le retard serait observé au moment de l'exécution du programme car il prendra le temps donné et exécutera la fonction de sommeil jusqu'à ce que la fonction de retard () spécifie de le faire.

Cette mise en œuvre commencera par indiquer l'heure d'initiation du programme. Une variable sera également initialisée dans laquelle la fonction de retard () serait utilisée pour spécifier le temps de retard en secondes en utilisant le «timepan.Fonction des secondes. Après cela, nous utiliserons la boucle while pour initialiser la méthode sleep (), puis utiliserons la variable de chaîne «secondes» pour produire l'heure de finition du programme ainsi que l'heure globale qu'il a pris.

Comme nous pouvons le voir dans l'écran de sortie, nous avons l'heure de départ et de fin du programme, qui est de 3 secondes, comme mentionné dans la dernière ligne du terminal.

Nous allons maintenant effectuer une autre méthode pour attendre plusieurs secondes pour une tâche autre que la fonction de sommeil et de retard.

Utilisation de la méthode des millisecondes écoulées de la classe Stopwatch pour créer un temps d'attente pendant quelques secondes dans Ubuntu 20.04

Dans cette méthode, nous utiliserons l'espace de noms «System Diagnostics» pour accéder à la classe de chronomètre. Cette classe a toutes les fonctions liées au chronomètre et à la surveillance de la durée des programmes ou d'une partie d'un programme. Nous obtiendrons la méthode des millisecondes écoulée pour créer un retard de plusieurs secondes dans le programme de la classe de chronomètre.

Dans le programme C # ci-dessus, nous initialiserons un objet de la classe de chronomètre et démarrerons la minuterie du programme. Après cela, nous commencerons une boucle de temps avec la fonction de millisecondes écoulée de la classe de chronomètre comme le paramètre. Puis imprimez le temps pris comme nous avons spécifié avant. Cela congelait le programme pour 3000 millisecondes, équivalent à 3 secondes.

Après avoir compilé et exécuté le code de fonction de la classe de chronomètre, nous obtiendrons la sortie ci-dessus. Le décalage horaire entre les première et deuxième lignes est de 3 secondes, et il a été surveillé pendant l'exécution du temps du programme.

Conclusion

Dans cet article, nous avons discuté de plusieurs méthodes pour attendre plusieurs secondes lors d'un programme C #. Les différentes espaces de noms et méthodes du langage de programmation C # utilisés dans ce concept ont été discutés dans cet article. Ensuite, ces différentes méthodes pour retarder un programme ont été mises en œuvre dans l'Ubuntu 20.04 Environnement pour mieux saisir ce concept.