weingithub
Results
12
comments of
weingithub
> > Acceptor::StartAccept中对_map_mutex的锁粒度太大了,如果在Socket::Create的期间释放锁,应该就不会死锁了 > > 按照这个代码注释: https://github.com/apache/incubator-brpc/blob/master/src/brpc/acceptor.cpp#L77 Socket::Create的期间还是需要加锁的,不能用这个方案。 > > 换了一个方案,可以试试这个PR #1791 @weingithub 谢谢你的帮助。我看代码修改里面,改了socket的create的失败逻辑。当前的死锁问题肯定是能够解决的。不过不确定会不会在其他地方引入新的问题?我看这个接口调用的地方挺多的。
> 业务中是将pthread和bthread同时混用么? 存在这么个情况。之前也解过一些混用导致的加锁卡死的问题。不过那个问题,通过pstack是能够看出来的