我有以下格式的脚本的一部分:
func main() {
for i=0;i<1000000;i++ {
go test()
}
}
func test() {
a := test2()
}
func test2()(var int) {
//a bunch of operations
return var
}
我运行了很多迭代,它总是有效。我想知道两个或多个 goroutine 是否有可能同时调用函数“test2()”并导致崩溃?无论如何,以下格式是否比前一个格式更好?
func main() {
for i=0;i<1000000;i++ {
go test()
}
}
func test() {
test2 := func()(var int){
//a bunch of operations
return var
}
a := test2()
}
非常感谢!
沧海一幻觉
相关分类