gobyexample/083-signals.go
Mark McGranaghan 354a9d862f reorder
2012-09-21 07:54:20 -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
}