2.8【并发基础】Go 并发编程基础概念与原理
2.8【并发基础】Go 并发编程基础概念与原理
Go 支持轻量级并发,通过 goroutine(独立函数执行)和 channel(通信管道)。Goroutine 使用 go 启动,channel 支持发送/接收。原理是“通过通信共享内存”,避免锁。
案例
Goroutine:
gogo list.Sort() // 并发排序
后台运行。Channel:
goch := make(chan int) go func() { ch <- 42 }() value := <-ch
发送和接收。缓冲 channel:
goch := make(chan bool, 4) ch <- true
支持缓冲。
作者:admin 创建时间:2025-08-19 00:09
最后编辑:admin 更新时间:2025-08-19 00:12
最后编辑:admin 更新时间:2025-08-19 00:12