Documentation ¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶
func Add(callback func())
Add enqueues a simple func() callback to run when the app is terminated.
Example ¶
signalCaught := newAtomicBool() Add(func() { signalCaught.set(true) }) simulateSignal() fmt.Printf("Signal Caught: %t", signalCaught.get())
Output: Signal Caught: true
func AddWithSignal ¶
func AddWithSignal(callback SignalCallback)
AddWithSignal enqueues a callback that will be run when the app is terminated.
Example ¶
signalCaught := newAtomicBool() AddWithSignal(func(sig os.Signal) { signalCaught.set(true) }) simulateSignal() fmt.Printf("Signal Caught: %t", signalCaught.get())
Output: Signal Caught: true
Types ¶
type SignalCallback ¶
SignalCallback is a callback for handling os signals.
Click to show internal directories.
Click to hide internal directories.