gobyexample/41-synchronization.go
Mark McGranaghan 7854ae3cdf wat
2012-09-16 16:23:57 -07:00

19 lines
262 B
Go

package main
import "fmt"
import "time"
func printer(done chan<- bool) {
for i := 0; i < 10; i++ {
time.Sleep(time.Millisecond * 100)
fmt.Println(i)
}
done <- true
}
func main() {
done := make(chan bool, 1)
go printer(done)
<- done
}