1
Goroutine
Goroutine 是 Go 实现并发的核心。它是一种轻量级线程,由 Go 运行时管理。
启动一个 Goroutine 只需在函数调用前加上 go 关键字。
Goroutine 基础
go
1package main2 3import (4 "fmt"5 "time"6)7 8func say(s string) {9 for i := 0; i < 3; i++ {10 time.Sleep(100 * time.Millisecond)11 fmt.Println(s)12 }13}14 15func main() {16 go say("world") // 启动新 goroutine17 say("hello") // 主 goroutine18}