Junior — Middle
Kennt die Programmiersprache Go die Anzahl der verfügbaren Kerne im Prozessor?
sobes.tech KI
Antwort von AI
Ja, die Programmiersprache Go bietet die Möglichkeit, die Anzahl der verfügbaren CPU-Kerne über das Paket runtime zu ermitteln. Die Funktion runtime.NumCPU() gibt die Anzahl der logischen Prozessor-Kerne zurück, die dem System zur Verfügung stehen.
Beispiel:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Anzahl der verfügbaren Kerne:", runtime.NumCPU())
}
Außerdem kann die Anzahl der Kerne, die für die Ausführung von Goroutines verwendet werden, mit runtime.GOMAXPROCS(n) gesteuert werden.