创建 Goroutine

1. 什么是 Goroutine

Goroutine 是 Go 语言的轻量级线程,实现并发执行。

2. 创建 Goroutine

使用 go 关键字启动一个新的 Goroutine,调用函数异步执行:

func sayHello() {
    fmt.Println("Hello from goroutine")
}

func main() {
    go sayHello() // 创建 Goroutine
    // 主 Goroutine 继续执行
    fmt.Println("Hello from main")
    time.Sleep(time.Second) // 等待 Goroutine 执行
}

`

3. 注意事项

  • 主 Goroutine 结束,所有子 Goroutine 也会终止
  • 需要通过同步手段保证 Goroutine 执行完成(如 WaitGroup)

Goroutine 是 Go 实现高效并发的核心,轻量且易用。