package main // In main() // About to sleep in main() // Beginning longWait() // Beginning shortWait() // Exiting shortWait() // Exiting longWait() // End main() import ( "fmt" "time" ) func main() { fmt.Println("In main()") go longWait() go shortWait() fmt.Println("About to sleep in main()") time.Sleep(10 * 1e9) fmt.Println("End main()") } func longWait() { fmt.Println("Beginning longWait()") time.Sleep(5 * 1e9) fmt.Println("Exiting longWait()") } func shortWait() { fmt.Println("Beginning shortWait()") time.Sleep(2 * 1e9) fmt.Println("Exiting shortWait()") }