Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import "time"
- import "math/rand"
- import "fmt"
- func main() {
- out := make(chan int)
- sleeper := func() {
- interval := rand.Intn(5)
- time.Sleep(time.Duration(interval))
- out <-interval
- }
- rand.NewSource(time.Now().UnixNano())
- c := 5
- for i := 0; i < c; i++ {
- go sleeper()
- }
- for i := 0; i < c; i++ {
- fmt.Println(<-out)
- }
- fmt.Println("OKOK")
- }
Advertisement
Add Comment
Please, Sign In to add comment