修改:并发操作 map 崩溃

git-svn-id: svn://47.119.165.148/zhub@108 e63fbceb-bcc3-4977-ac22-735b83d8d0f4
This commit is contained in:
lxy
2021-02-22 11:14:03 +00:00
parent 6d79481ce0
commit d5ffd34b8b
2 changed files with 9 additions and 4 deletions

View File

@@ -90,8 +90,8 @@ func (s *ZSub) subscribe(c *ZConn, topic string) { // 新增订阅 zconn{}
取消订阅:
*/
func (s *ZSub) unsubscribe(c *ZConn, topic string) { // 取消订阅 zconn{}
s.Lock()
defer s.Unlock()
c.Lock()
defer c.Unlock()
close(c.substoped[topic])
ztopic := s.topics[topic] //ZTopic
if ztopic == nil {