Junior — Middle
¿El lenguaje Go sabe cuántos núcleos están disponibles en el procesador?
sobes.tech AI
Respuesta de la IA
Sí, el lenguaje Go ofrece la posibilidad de conocer la cantidad de núcleos de procesador disponibles a través del paquete runtime. La función runtime.NumCPU() devuelve el número de núcleos lógicos del procesador disponibles para el sistema.
Ejemplo:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Cantidad de núcleos disponibles:", runtime.NumCPU())
}
Además, se puede gestionar la cantidad de núcleos utilizados para ejecutar goroutines con runtime.GOMAXPROCS(n).