采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
发送数据的时候缓存区满了才会入SendQ, 从缓存接收数据的时候会先取走缓存区 再将SendQ的G唤醒 数据放入缓存区, 那在接收的时候什么情况下会存在 缓存区为空 SendQ有G? 只有缓存区大小为0的时候吗?
那接收数据的第一种情况 SendQ有G 从SendQ取G , 应该只有在缓冲区大小为0的时候才会是这种操作吧 因为缓存区内数据的优先级是大于SendQ中的。
嗯,对的
登录后可查看更多问答,登录/注册
深入Go语言原理+Go重写Redis
491 7
675 5
445 4
444 4
555 4