package main

import (
	"fmt"
	"runtime"
	"sync"
)

func main() {
	runtime.GOMAXPROCS(5)
	var m int32 = 0

	var group sync.WaitGroup

	for i := 0; i < 100000; i++ {
		group.Add(1)
		go func() {
			defer func() { group.Done() }()
			// atomic.AddInt32(&m, 1)
			m++
			// fmt.Println(m)
		}()
	}

	group.Wait()
	fmt.Print(m)
}

  

相关文章:

  • 2021-12-07
  • 2021-05-25
  • 2022-03-07
  • 2022-12-23
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-02
  • 2021-08-04
  • 2021-06-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-27
  • 2022-12-23
相关资源
相似解决方案