muduo的channel的gurad的生命周期问题
在muduo的书中第八章的动手写一个类似的muduo库, ---- Channel 类中是没有定义Channel::tie() 也就没有tie_ , 不知道作者是不是为了异常安全的, 不懂 - - @陈硕
void Channel::handleEvent(Timestamp receiveTime)
{
boost::shared_ptr\u0026lt;void\u0026gt; guard;
【muduo的channel的gurad的生命周期问题】 if (tied_)
{
guard = tie_.lock();
if (guard)
{
handleEventWithGuard(receiveTime);
}
}
else
{
handleEventWithGuard(receiveTime);
}
}
推荐阅读
- 奥迪|跨次元、破圈层|奥迪官方直播Audi Channel首期抖音点赞破亿
- 为啥netty ChannelPipeline要设计成一条双链表
- 为啥muduo不是在handleRead中执行doPendingFunctors?
- TOP10CHANNEL1|75匹马力、4.58万元售价,春风700CL-X上市,幼狮800还坐得住么?
- 请问MIMO中信道增益channel gain和信道响应channel response有啥区别呢
- muduo源码中TcpClient析构函数是不是有问题
- 怎样理解频谱效率的度量 “bits/channel use” 和 “bits/s/Hz”之间的关系
- human detection里面最近比较流行的channel feature 是咋实现的,不同的feature是咋结合起来形成一个weak classifer的
- nbbp_channel收起你的阔腿裤吧!今年有这4条裤子就够了,时髦百搭还有范儿
- nbbp_channel浅谈啤酒浇绿萝的正确方法
