我正在用 goroutine 做一些测试,只是为了了解它们是如何工作的,但它们似乎根本没有运行。我做了一个非常简单的测试:
package main
import (
"fmt"
)
func test() {
fmt.Println("test")
}
func main() {
go test()
}
我希望这会打印“测试”,但它根本不做任何事情,没有消息但也没有错误。我还尝试for {}
在程序末尾添加 a 以让 goroutine 有时间打印一些东西,但这并没有帮助。
知道可能是什么问题吗?