zinx icon indicating copy to clipboard operation
zinx copied to clipboard

ClearOneConn会有死锁吧

Open liutianpeng opened this issue 4 years ago • 4 comments

func (connMgr *ConnManager) ClearOneConn中显示对ConnManager.connLock加锁,然后在函数结束才会解锁 conn.Stop()中会掉用ConnManager.Remove方法 ConnManager.Remove也会对ConnManager.connLock加锁 这里是会死锁的吧?

liutianpeng avatar Mar 08 '21 15:03 liutianpeng

func (connMgr *ConnManager) ClearConn() 应该也是吧?

liutianpeng avatar Mar 08 '21 15:03 liutianpeng

是的,这个确实有个这个问题,稍后我们改进一下哈~感谢提供建议。

aceld avatar Mar 26 '21 10:03 aceld

其实你都有context了 利用context管理连接不好吗?

liutianpeng avatar Mar 29 '21 01:03 liutianpeng

Tag:v1.0.1 应该是解决了

aceld avatar Jan 26 '22 02:01 aceld