A menudo queremos ejecutar código Go en algún momento en el futuro, o repetidamente a cierto intervalo. Las características de timer (temporizador) y ticker (marcador) incorporadas en Go hacen que ambas tareas sean fáciles. Primero veremos los temporizadores y luego los tickers. |
|
|
|
|
|
|
|
Los temporizadores representan un único evento en el futuro. Tú le indicas al temporizador cuánto tiempo quieres esperar, y este proporciona un canal que será notificado en ese momento. Este temporizador esperará 2 segundos. |
|
El |
|
Si solo quisieras esperar, podrías haber usado
|
|
Dale al |
|
El primer temporizador se activará ~2s después de que iniciemos el programa, pero el segundo debería detenerse antes de tener la oportunidad de activarse. |
|
Siguiente ejemplo: Tickers.