Guest User

Untitled

a guest
Jan 19th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "runtime"
  6. "sync"
  7. )
  8.  
  9. var wg sync.WaitGroup
  10.  
  11. func init() {
  12. fmt.Println("OS\t\t", runtime.GOOS)
  13. fmt.Println("ARCH\t\t", runtime.GOARCH)
  14. fmt.Println("CPUs\t\t", runtime.NumCPU())
  15. fmt.Println("Goroutines\t", runtime.NumGoroutine())
  16. }
  17.  
  18. func main() {
  19. wg.Add(1)
  20. go foo()
  21. bar()
  22. wg.Wait()
  23. }
  24.  
  25. func foo() {
  26. for i := 0; i < 10; i++ {
  27. fmt.Println("foo:", i)
  28. }
  29. wg.Done()
  30. }
  31.  
  32. func bar() {
  33. for i := 0; i < 10; i++ {
  34. fmt.Println("bar:", i)
  35. }
  36. }
Add Comment
Please, Sign In to add comment