X7ROOT File Manager
Current Path:
/opt/golang/1.17.2/src/os/signal
opt
/
golang
/
1.17.2
/
src
/
os
/
signal
/
📁
..
📄
doc.go
(10.66 KB)
📄
example_test.go
(1001 B)
📄
example_unix_test.go
(1.25 KB)
📁
internal
📄
sig.s
(410 B)
📄
signal.go
(8.28 KB)
📄
signal_cgo_test.go
(6.13 KB)
📄
signal_linux_test.go
(1.11 KB)
📄
signal_plan9.go
(1.02 KB)
📄
signal_plan9_test.go
(3.59 KB)
📄
signal_test.go
(26.72 KB)
📄
signal_unix.go
(1.15 KB)
📄
signal_windows_test.go
(1.94 KB)
Editing: example_test.go
// Copyright 2013 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package signal_test import ( "fmt" "os" "os/signal" ) func ExampleNotify() { // Set up channel on which to send signal notifications. // We must use a buffered channel or risk missing the signal // if we're not ready to receive when the signal is sent. c := make(chan os.Signal, 1) signal.Notify(c, os.Interrupt) // Block until a signal is received. s := <-c fmt.Println("Got signal:", s) } func ExampleNotify_allSignals() { // Set up channel on which to send signal notifications. // We must use a buffered channel or risk missing the signal // if we're not ready to receive when the signal is sent. c := make(chan os.Signal, 1) // Passing no signals to Notify means that // all signals will be sent to the channel. signal.Notify(c) // Block until any signal is received. s := <-c fmt.Println("Got signal:", s) }
Upload File
Create Folder