gpt4 book ai didi

linux - 为什么 go app 作为多个进程运行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:15 26 4
gpt4 key购买 nike

我有一个用 go 编写的非常简单的程序:

package main

import (
"fmt"
"time"
)

func main() {
fmt.Println("hello")
time.Sleep(5 * time.Second)
fmt.Println("good bye")
}

现在我正在使用“go build”构建它。当我查看 htop 以查看正在运行的应用程序时,它显示我的机器上正在执行多个进程。

htop output

有人可以向我解释为什么会这样吗?我希望单个 goroutine 程序作为单个进程运行。

最佳答案

Can someone explain to me why is that happening?

是的。您正在使用 htop 或 top with H 显示线程。您的程序像任何 Go 程序一样使用多个线程(另请参阅 Pizza lord 的评论)。

关于linux - 为什么 go app 作为多个进程运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57783261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com