From 833f7f1905bafb28574affc99056695c04390323 Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Sun, 2 Apr 2017 22:50:34 +0200 Subject: go --- go/goroutines.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 go/goroutines.go (limited to 'go/goroutines.go') diff --git a/go/goroutines.go b/go/goroutines.go new file mode 100644 index 0000000..1eb1eb9 --- /dev/null +++ b/go/goroutines.go @@ -0,0 +1,24 @@ +package main + +import ( + "fmt" + "time" + "math/rand" +) + +func f(n int) { + for i := 0; i < 10; i++ { + fmt.Println(n, ":", i) + amt := time.Duration(rand.Intn(250)) + time.Sleep(time.Millisecond * amt) + } +} + +func main() { + for i := 0; i < 10; i++ { + go f(i) + } + var input string + fmt.Scanln(&input) +} + -- cgit v1.2.3