GO语言并发编程入门:启动一个协程
使用go启动一个协程
package main
import (
"fmt"
"time"
)
func hello() {
fmt.Println("hello")
}
func main() {
go hello()
// Go的主进程不会自动等待协程结束
// 所以我们让主进程休眠,主动等待
time.Sleep(time.Second)
}
协程是匿名函数
使用go配合匿名函数启动一个协程是更为常见的使用方式。
示例代码:
package main
import (
"fmt"
"time"
)
func main() {
go func() {
fmt.Println("hello")
}()
// Go的主进程不会自动等待协程结束
// 所以我们让主进程休眠,主动等待
time.Sleep(time.Second)
}
THE END






