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  }