Junior — Middle
Գո լեզուն գիտե՞ արդյոք պրոցեսորում հասանելի միջուկների քանակը։
sobes.tech AI
Պատասխան AI-ից
Այո, Go լեզուն հնարավորություն է տալիս իմանալ հասանելի պրոցեսորային միջուկների քանակը runtime փաթեթի միջոցով: runtime.NumCPU() ֆունկցիան վերադարձնում է համակարգին հասանելի լոգիկական պրոցեսորային միջուկների քանակը:
Օրինակ՝
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Հասանելի միջուկների քանակը՝", runtime.NumCPU())
}
Բացի այդ, դուք կարող եք կառավարել goroutine-ների համար օգտագործվող միջուկների քանակը runtime.GOMAXPROCS(n)-ի միջոցով: