gobyexample/035-concurrency.go
Mark McGranaghan 354a9d862f reorder
2012-09-21 07:54:20 -07:00

27 lines
356 B
Go

package main
import (
"fmt"
"time"
"math/rand"
)
func f(n int) {
for i := 0; i < 10; i++ {
fmt.Println(n, ":", i)
time.Sleep(time.Millisecond * time.Duration(rand.Intn(150)))
}
}
func main() {
for i := 0; i < 5; i++ {
f(i)
}
fmt.Println()
for i := 0; i < 5; i++ {
go f(i)
}
var input string
fmt.Scanln(&input)
}