- 最强解析面试题:Goland 消费生产模式实现
- 题目
- 思路
- 代码
- 附录
最强解析面试题:Goland 消费生产模式实现
文章讲解 “ Goland 消费生产模式实现 ” 经典面试题,包含思路及源码,及解惑!
题目思路使用 Goland 实现一生产消费模式 Demo。
使用 chan 的特性处理消费生产关系
代码package main import ( "fmt" "time" ) func main() { ch := make(chan int) go product(ch) go consumer(ch) time.Sleep(1 * time.Second) } func product(ch chan<- int) { for i := 0; i < 10; i++ { ch <- i fmt.Println("Send:", i) } } func consumer(ch <-chan int) { for i := 0; i < 10; i++ { v := <-ch fmt.Println("Rec:", v) } }附录
自负和自大真的是搞笑!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)