Open FengShiEr opened 1 week ago
我是go初学者,请教一下,EventBus中是否存在Publish的写入过程中,其他协程正好执行到Unsubscribe且把ch给关闭了导致panic的情况呢。望有空时回复一下,非常感谢。
不会的,因为 Publish 的时候会加上读锁,此时其他协程执行 Unsubscribe 的时候,会阻塞,直到 Publish 操作完成,才会继续下去。
Publish
Unsubscribe
你是初学者,刚好我在 QQ / 腾讯频道(微信)创建了一个 Go 语言的频道,里面有一个知识问答模块,你学习的过程中可以在里面提问,我有空或者其他人有空一般都会解答的,频道号是:golang1024。
Go
我是go初学者,请教一下,EventBus中是否存在Publish的写入过程中,其他协程正好执行到Unsubscribe且把ch给关闭了导致panic的情况呢。望有空时回复一下,非常感谢。