zhangyfo

Results 2 comments of zhangyfo

> ``` > ~LockedChannelImpl() { > DebugPrint(dbg_mask_ & dbg_channel, "[id=%ld] Channel destory.", this->getId()); > > assert(lock_.try_lock()); > } > ``` > > 是不是这段try_lock()会崩溃 ? 你是怎么解决的 这个问题是因为在debug模式下assert语句会执行。在析构函数中对lock_加锁成功以后,析构函数正常进行,最后会把成员变量lock_销毁,但是此时lock_是上锁状态,导致throw 异常。把这句注释掉就可以了。

亲测,支持国产化飞腾芯片。在Cmake里面,将jump和make的汇编代码修改成aarch架构的即可。arm版本linux运行完全没有问题。