github.com/comwrg/go/src@v0.0.0-20220319063731-c238d0440370/runtime/testdata/testwinsignal/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  	"os/signal"
     7  	"time"
     8  )
     9  
    10  func main() {
    11  	c := make(chan os.Signal, 1)
    12  	signal.Notify(c)
    13  
    14  	fmt.Println("ready")
    15  	sig := <-c
    16  
    17  	time.Sleep(time.Second)
    18  	fmt.Println(sig)
    19  }