Golang Sleep

Golang Sleep

Como desenvolvedores, encontramos cenários em que precisamos de um programa para pausar ou esperar por uma duração específica. Por exemplo, você pode pausar um tópico específico e permitir que outros threads executem.

Este guia ajudará você a aprender a usar a função de sono na linguagem de programação Go.

Garantia de devolução do dinheiro, se o contrário 😊.

Função de sono de Golang

O pacote de tempo fornece a função de sono em Go. Portanto, você precisará importá -lo antes de usar.

A cláusula abaixo importa o pacote de tempo:

importar "tempo"

Uma vez importado, você pode usar a função de sono. Podemos expressar a sintaxe da função como:

Funcon Sleep (d duração)

O método Sleep () toma a duração como o argumento. Para especificar o tempo específico, seguimos a sintaxe como:

valor * tempo.unidade

Por exemplo, para dizer à função do sono para dormir por 10 segundos, fazemos:

tempo.Sono (10 * tempo.Segundo)

Isso dirá ao programa para uma pausa por 10 segundos.

O exemplo abaixo ilustra como usar o método Sleep ().

Pacote principal
importação (
"FMT"
"tempo"
)
func main ()
fmt.Println ("antes do sono =>", tempo.Agora().Formato ("2006-01-02 15:04:05"))
tempo.Sono (10 * tempo.Segundo)
fmt.Println ("depois do sono =>", tempo.Agora().Formato ("2006-01-02 15:04:05"))

No exemplo AB0VE, capturamos o tempo antes de executar a função de sono. Dormimos então por 10 segundos e capturamos o tempo depois dele.

Um exemplo de saída é como mostrado:

$ Go Run Sleep.ir
Antes do sono => 2022-01-22 11:29:36
Depois do sono => 2022-01-22 11:29:46

Observe que o tempo decorrido é precisamente 10 segundos.

Você também pode especificar outras unidades de tempo no método do sono. O exemplo abaixo diz ao programa para dormir por 1 minuto.

tempo.Sono (1 * tempo.Minuto)

Um exemplo de saída:

Antes do sono => 2022-01-22 11:31:23
Depois do sono => 2022-01-22 11:32:23

O programa dorme exatamente 60 segundos (ou 1 minuto).

Conclusão

Este guia ajuda você a entender como usar o método Sleep () na linguagem de programação Go. Isso pode ser útil ao trabalhar com programação simultânea.

Codificação feliz!