Golang Sleep

Golang Sleep

En tant que développeurs, nous rencontrons des scénarios où nous avons besoin d'un programme pour faire une pause ou attendre une durée spécifique. Par exemple, vous pouvez suspendre un thread spécifique et permettre à d'autres threads d'exécuter.

Ce guide vous aidera à apprendre à utiliser la fonction de sommeil dans le langage de programmation Go.

Garantie de remboursement si autrement 😊.

Fonction de sommeil de Golang

Le paquet de temps offre la fonction de sommeil en Go. Par conséquent, vous devrez l'importer avant utilisation.

La clause ci-dessous importe le package d'heure:

importer "temps"

Une fois importé, vous pouvez utiliser la fonction de sommeil. Nous pouvons exprimer la syntaxe de fonction comme:

Sleep Func (D durée)

La méthode Sleep () prend la durée comme argument. Pour spécifier le temps spécifique, nous suivons la syntaxe comme:

Valeur * Temps.unité

Par exemple, pour dire à la fonction de sommeil pendant 10 secondes, nous faisons:

temps.Sommeil (10 * fois.Deuxième)

Cela indiquera au programme de s'arrêter pendant 10 secondes.

L'exemple ci-dessous illustre comment utiliser la méthode Sleep ().

package principal
importer (
"FMT"
"temps"
)
func main ()
fmt.Println ("avant le sommeil =>", temps.Maintenant().Format ("2006-01-02 15:04:05"))
temps.Sommeil (10 * fois.Deuxième)
fmt.Println ("After Sleep =>", temps.Maintenant().Format ("2006-01-02 15:04:05"))

Dans l'exemple AB0VE, nous capturons le temps avant d'exécuter la fonction de sommeil. Nous dormons ensuite pendant 10 secondes et capturons le temps après.

Un exemple de sortie est comme indiqué:

$ va courir.aller
Avant le sommeil => 2022-01-22 11:29:36
Après le sommeil => 2022-01-22 11:29:46

Remarquez le temps écoulé est précisément 10 secondes.

Vous pouvez également spécifier d'autres unités de temps dans la méthode de sommeil. L'exemple ci-dessous dit au programme de dormir pendant 1 minute.

temps.Sommeil (1 * temps.Minute)

Un exemple de sortie:

Avant le sommeil => 2022-01-22 11:31:23
Après le sommeil => 2022-01-22 11:32:23

Le programme dort exactement 60 secondes (ou 1 minute).

Conclusion

Ce guide vous aide à comprendre comment utiliser la méthode Sleep () dans le langage de programmation Go. Cela peut être utile lorsque vous travaillez avec une programmation simultanée.

Codage heureux!