github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2012/goforc/example2.go (about) 1 // +build OMIT 2 3 package main 4 5 import ( 6 "fmt" 7 "time" 8 ) 9 10 // START OMIT 11 func main() { 12 go f("three", 300*time.Millisecond) 13 go f("six", 600*time.Millisecond) 14 go f("nine", 900*time.Millisecond) 15 time.Sleep(3 * time.Second) 16 fmt.Println("Done.") 17 } 18 19 // STOP OMIT 20 21 func f(msg string, delay time.Duration) { 22 for i := 0; ; i++ { 23 fmt.Println(msg, i) 24 time.Sleep(delay) 25 } 26 }