Junior — Middle
A linguagem Go conhece o número de núcleos disponíveis no processador?
sobes.tech IA
Resposta da IA
Sim, a linguagem Go oferece a possibilidade de saber o número de núcleos de processador disponíveis através do pacote runtime. A função runtime.NumCPU() retorna o número de núcleos lógicos do processador acessíveis ao sistema.
Exemplo:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Número de núcleos disponíveis:", runtime.NumCPU())
}
Além disso, é possível gerir o número de núcleos utilizados para executar goroutines com runtime.GOMAXPROCS(n).