2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。
已解决
2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。
发布于 2020-12-12 07:52 815浏览
2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。
2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。
2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。
编写答案
回答问题, 请先登录
while(trur){
}
while(trur){
}
package main
import (
“fmt”
“runtime”
“time”
)
func main() {
// 获取 CPU 核心数量
numCPUs := runtime.NumCPU()
// 设置使用所有 CPU 核心
runtime.GOMAXPROCS(numCPUs)
// 开启 numCPUs 个 goroutine
for i := 0; i < numCPUs; i++ {
go func()
}
// 保持主程序不退出
for {
time.Sleep(time.Second)
fmt.Println(“still running”)
}
}
package main
import (
“fmt”
“runtime”
“time”
)
func main() {
// 获取 CPU 核心数量
numCPUs := runtime.NumCPU()
// 设置使用所有 CPU 核心
runtime.GOMAXPROCS(numCPUs)
// 开启 numCPUs 个 goroutine
for i := 0; i < numCPUs; i++ {
go func()
}
// 保持主程序不退出
for {
time.Sleep(time.Second)
fmt.Println(“still running”)
}
}