golang

Go 语言并发编程实战

2026-04-30 10:42 1009 次浏览
#golang #并发 #goroutine

Go 语言并发编程实战

Goroutine 简介

Goroutine 是 Go 语言的轻量级线程。

package main

import (
    "fmt"
    "time"
)

func say(s string) {
    for i := 0; i < 5; i++ {
        time.Sleep(100 * time.Millisecond)
        fmt.Println(s)
    }
}

func main() {
    go say("world")
    say("hello")
}

Channel 通信

Channel 是 goroutine 之间通信的管道。