Duerme de Golang

Duerme de Golang

Como desarrolladores, encontramos escenarios en los que necesitamos un programa para hacer una pausa o esperar una duración específica. Por ejemplo, puede pausar un hilo específico y permitir que otros hilos se ejecuten.

Esta guía lo ayudará a aprender cómo usar la función de sueño en el lenguaje de programación GO.

Garantía de devolución de dinero si es lo contrario 😊.

Función de sueño de golang

El paquete de tiempo proporciona la función de sueño en Go. Por lo tanto, deberá importarlo antes de usar.

La cláusula a continuación importa el paquete de tiempo:

importar "tiempo"

Una vez importado, puede usar la función de sueño. Podemos expresar la sintaxis de la función como:

DUNTO DE FUNC (D DURACIÓN)

El método Sleep () toma la duración como argumento. Para especificar el tiempo específico, seguimos la sintaxis como:

valor * tiempo.unidad

Por ejemplo, para decirle a la función de sueño que duerma durante 10 segundos, lo hacemos:

tiempo.Dormir (10 * tiempo.Segundo)

Esto le dirá al programa que haga una pausa durante 10 segundos.

El ejemplo a continuación ilustra cómo usar el método Sleep ().

paquete principal
importar (
"FMT"
"tiempo"
)
func Main ()
fmt.Println ("antes de dormir =>", tiempo.Ahora().Formato ("2006-01-02 15:04:05"))
tiempo.Dormir (10 * tiempo.Segundo)
fmt.Println ("después de dormir =>", tiempo.Ahora().Formato ("2006-01-02 15:04:05"))

En el ejemplo de AB0VE, capturamos el tiempo antes de ejecutar la función de sueño. Luego dormimos durante 10 segundos y capturamos el tiempo después de él.

Una salida de ejemplo es como se muestra:

$ ir a correr.ir
Antes de dormir => 2022-01-22 11:29:36
Después del sueño => 2022-01-22 11:29:46

Observe que el tiempo transcurrido es precisamente 10 segundos.

También puede especificar otras unidades de tiempo en el método de sueño. El ejemplo a continuación le dice al programa que duerma durante 1 minuto.

tiempo.Dormir (1 * tiempo.Minuto)

Una salida de ejemplo:

Antes de dormir => 2022-01-22 11:31:23
Después del sueño => 2022-01-22 11:32:23

El programa duerme exactamente durante 60 segundos (o 1 minuto).

Conclusión

Esta guía lo ayuda a comprender cómo usar el método Sleep () en el lenguaje de programación GO. Esto puede ser útil cuando se trabaja con programación concurrente.

Codificación feliz!