为什么起动协程之前发射信号到channel, 在协程方法里释放掉一个信号,就能控制节奏了呀, 是在channel满3000个信号的时候发生了什么吗

来源:5-8 实战--协程太多有什么问题?

Kinopio

2023-01-20

为什么起动协程之前发射信号到channel, 在协程方法里释放掉一个信号,就能控制节奏了呀, 是在channel满3000个信号的时候发生了什么吗

写回答

1回答

Moody

2023-01-22

满3000个之后,再往channel里面塞入信号的协程会阻塞。这个详细的原理在channel章节里会讲。
1
1
Kinopio
看到了看到了. 里面有个mutex, 以后我也不懂就点进去看源码 谢谢老师.
2023-01-24
共1条回复

深入Go底层原理,重写Redis中间件实战

深入Go语言原理+Go重写Redis

474 学习 · 172 问题

查看课程