以下 golang 代码在从 DOS 提示符运行时捕获CTRL+ ,但是当我从 Cygwin 运行它时,当按下+C时它不会捕获任何内容。CTRLC
按下CTRL+时 Cygwin 会做什么?C我的操作系统是运行 32 位 Cygwin 的 Win7 64 位。
func main() {
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt)
go func(){
for sig := range c {
fmt.Println(sig.String())
}
}()
time.Sleep(5000 * time.Millisecond)
fmt.Println("Done")
}