go-goroutine

在Go里,每一个并发执行的活动称为goroutine。

goroutine声明

当一个程序启动时,只有一个goroutine来调用main函数,称他为住goroutine。新的goroutine通过go语句进行创建。语法书,一个go语句是在普通的函数或者方法调用前加上go关键字前缀。
go语句使函数在一个新创建的goroutine中调用。go语句本身的执行立即完成:

1
2
f() // 调用f(), 等待它返回
go f() // 新建一个调用f()的goroutine,不用等待