该过程可以在给定的时间内运行的逻辑CPU的数量最多不超过最小的
runtime.GOMAXPROCS(0)和
runtime.NumCPU()。
func MaxParallelism() int { maxProcs := runtime.GOMAXPROCS(0) numCPU := runtime.NumCPU() if maxProcs < numCPU { return maxProcs } return numCPU}
该过程可以在给定的时间内运行的逻辑CPU的数量最多不超过最小的
runtime.GOMAXPROCS(0)和
runtime.NumCPU()。
func MaxParallelism() int { maxProcs := runtime.GOMAXPROCS(0) numCPU := runtime.NumCPU() if maxProcs < numCPU { return maxProcs } return numCPU}