为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
暮色呼如 2023-07-17 17:15:26
我有一个用 go 编写的非常简单的程序:package mainimport (    "fmt"    "time")func main() {    fmt.Println("hello")    time.Sleep(5 * time.Second)    fmt.Println("good bye")}现在我正在使用“go build .”来构建它。当我查看 htop 查看正在运行的应用程序时,它显示我的计算机上正在执行多个进程。有人可以向我解释为什么会发生这种情况吗?我希望单个 goroutine 程序作为单个进程运行。
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

有人可以向我解释为什么会发生这种情况吗?

是的。您使用 htop 或带有 H 的 top 来显示线程。你的程序像任何 Go 程序一样使用多个线程。

查看完整回答
反对 回复 2023-07-17
  • 1 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信