func main() {
for i := 0; i < 10; i++ {
go println(i)
}
time.Sleep(time.Second)
}
上面代码表示运行了10个 协程,还是10个线程啊?
资料上说 一个线程内的多个协程虽然可以切换,但是这多个协程是串行执行的,只能在这一个线程内运行. 那么上面的代码,是就main方法一个线程, 启了10个 协程吗?
func main() {
for i := 0; i < 10; i++ {
go println(i)
}
time.Sleep(time.Second)
}
上面代码表示运行了10个 协程,还是10个线程啊?
资料上说 一个线程内的多个协程虽然可以切换,但是这多个协程是串行执行的,只能在这一个线程内运行. 那么上面的代码,是就main方法一个线程, 启了10个 协程吗?