ときには、Go プログラムで
Unix シグナル
を扱いたいこともあります。例えば、 |
|
|
|
|
|
|
|
Go のシグナル通知は、チャネルに |
|
|
|
この main 関数で |
|
このゴルーチンは、シグナルを同期的に受信します。 シグナルを受信したら、それを表示して、 プログラムに終了できることを通知します。 |
|
|
|
プログラムはシグナルを受信するまで
(前述の |
|
このプログラムを実行すると、シグナルを待ってブロックします。
|
|
Next example: Exit.