Sobes.tech
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)-ի միջոցով: