随笔分类 - go语言
摘要:一. channel的简单用法 func worker(id int, jobs <-chan int, results chan<- int) { for job := range jobs { fmt.Printf("Worker %d processing job %d\n", id, job
阅读全文
摘要:1.基本用法 当多个 goroutine 需要访问共享数据时,可以使用 sync.Mutex 来保护数据。 var counter int = 0 var mu sync.Mutex func main() { for i := 0; i < 1000; i++ { go func() { mu.L
阅读全文
摘要:https://blog.csdn.net/lengyue1084/article/details/107623646
阅读全文
摘要:参考:cnblogs.com/aaronthon/p/10946433.html 例子1 package main import "fmt" func main() { ch := make(chan int, 5) ch <- 1 ch <- 2 ch <- 4 ch <- 10 close(ch
阅读全文