gpt4 book ai didi

go - 如何让 Go 程序永远阻塞

转载 作者:IT王子 更新时间:2023-10-29 01:50:05 24 4
gpt4 key购买 nike

我试图让我的 Go 程序永远阻塞,但没有任何效果。

以下是我尝试过的一些方法:

package main

func main() {
select{}
}

package main

func main() {
ch := make(chan bool)
<-ch
}

package main

import "sync"

func main() {
var wg sync.WaitGroup
wg.Add(1)
wg.Wait()
}

每次我得到同样的错误:fatal error: all goroutines are asleep - deadlock!

我以为我以前很容易做到这一点。我能让 go 程序永远阻塞吗?

最佳答案

如果您生成另一个 goroutine(它正在做除阻塞之外的事情),这些方法将起作用

立即解决您的问题是:

time.Sleep(math.MaxInt64)

它会沉睡 ~300 年

关于go - 如何让 Go 程序永远阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45517523/

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