我的代码执行以下操作:
1)创建grpc频道
2)在另一个线程中开始监视完成队列
3)完成队列中的问题关闭
执行第3步后,我期望“(cq.Next(&tag,&ok)”会返回false,因为没有上述3个步骤的未决事件。但是观察到,“(cq.Next(&tag,&ok) “永远不会返回false。如果我缺少某些东西,请让我知道。
谢谢, 益州
答案 0 :(得分:0)
为了获得频道状态通知,正在将一个标签添加到队列中,该标签用于始终发布一些事件。因此cq-> next()永远不会返回false。我通过使用已经存在的通道状态的标准API实现相同的功能来解决此问题。因此,关闭该错误。