github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2013/go-sreops/goroutines.go (about) 1 // +build OMIT 2 3 package main 4 5 import ( 6 "fmt" 7 "time" 8 ) 9 10 func main() { 11 go say("ho!", 2*time.Second) // & 12 go say("hey!", 1*time.Second) // & 13 14 // Make main sleep for 4 seconds so goroutines can finish 15 time.Sleep(4 * time.Second) 16 } 17 18 // say prints text after sleeping for X secs 19 func say(text string, secs time.Duration) { 20 time.Sleep(secs) 21 fmt.Println(text) 22 }