libgo
libgo copied to clipboard
运行例子中 sample3和sample10关于chan部分的时候会崩溃
~LockedChannelImpl() { DebugPrint(dbg_mask_ & dbg_channel, "[id=%ld] Channel destory.", this->getId());
assert(lock_.try_lock());
}
析构的时候 try_lock会crash掉,把chan保存起来也没用,程序退出的时候也会崩溃。 应该是哪里死锁了。
try_lock就是上锁,我也没看懂这个断言干啥用的,只有负作用啊这个
是的,我也遇到,貌似这个项目没有人维护了