Код IT
← Каталог

Управление потоками в многозадачных системах — Go

Фрагмент из «Управление потоками в многозадачных системах»: Go.

Go main.go

import (

    "fmt"
    "runtime"
)

func main() {
    fmt.Printf("Количество горутин: %d\n", runtime.NumGoroutine())
    
    buf := make([]byte, 65536)
    n := runtime.Stack(buf, true)
    fmt.Printf("%s\n", buf[:n])
}

import (

    "fmt"
    "runtime"
)

func main() {
    fmt.Printf("Количество горутин: %d\n", runtime.NumGoroutine())
    
    buf := make([]byte, 65536)
    n := runtime.Stack(buf, true)
    fmt.Printf("%s\n", buf[:n])
}