Open wangqiangnpq opened 3 years ago
~LockedChannelImpl() { DebugPrint(dbgmask & dbg_channel, "[id=%ld] Channel destory.", this->getId());
assert(lock_.try_lock()); }
析构的时候 try_lock会crash掉,把chan保存起来也没用,程序退出的时候也会崩溃。 应该是哪里死锁了。
try_lock就是上锁,我也没看懂这个断言干啥用的,只有负作用啊这个
是的,我也遇到,貌似这个项目没有人维护了
~LockedChannelImpl() { DebugPrint(dbgmask & dbg_channel, "[id=%ld] Channel destory.", this->getId());
析构的时候 try_lock会crash掉,把chan保存起来也没用,程序退出的时候也会崩溃。 应该是哪里死锁了。