A veces nos gustaría que nuestros programas en Go manejen inteligentemente las señales Unix. Por ejemplo, podríamos
querer que un
servidor se
cierre de manera ordenada cuando recibe un |
|
|
|
|
|
|
|
La notificación de señales en Go funciona enviando valores de |
|
|
|
Podríamos recibir de |
|
Esta goroutine ejecuta una recepción bloqueante para señales. Cuando recibe una, la imprimirá y luego notificará al programa que puede terminar. |
|
|
|
El programa esperará aquí hasta que reciba la señal esperada (como indica la goroutine anterior enviando un
valor en
|
|
Cuando ejecutamos este programa, se bloqueará esperando una señal. Al escribir |
|
Siguiente ejemplo: Exit.