gobyexample/xx-signals.go
Mark McGranaghan 4928f24e79 more
2012-09-16 18:31:45 -07:00

19 lines
282 B
Go

package main
import ("fmt"; "os"; "os/signal"; "syscall")
func main() {
c := make(chan os.Signal, 1)
d := make(chan bool, 1)
signal.Notify(c, syscall.SIGINT)
go func(){
sig := <- c
fmt.Println()
fmt.Println(sig)
d <- true
}()
fmt.Println("Awaiting signal")
<- d
}