From 7854ae3cdf9237bed4f1cd0b61481fdc06c8ee56 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Sun, 16 Sep 2012 16:23:57 -0700 Subject: [PATCH] wat --- 41-synchronization.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 41-synchronization.go diff --git a/41-synchronization.go b/41-synchronization.go new file mode 100644 index 0000000..2d52a04 --- /dev/null +++ b/41-synchronization.go @@ -0,0 +1,18 @@ +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 +}