请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

eventloop的来源

请问下,3-3中,给服务端channel新增channelhandler的时候,会有个ch.eventloop(),我想问下这个eventloop是多久注册进服务端的channel的?
代码:
ch.eventLoop().execute(new Runnable() {
@Override
public void run() {
pipeline.addLast(new ServerBootstrapAcceptor(
currentChildGroup, currentChildHandler, currentChildOptions, currentChildAttrs));
}
});

正在回答 回答被采纳积分+3

1回答

闪电侠 2018-10-02 23:39:42

你好,可以跟一下 ServerBootstrapAcceptor
的 channelRead() 方法,有一行 childGroup.register 就是绑定一个eventLoop到channel的

0 回复 有任何疑惑可以回复我~
  • 可是 ServerBootstrapAcceptor 是在 ch.eventLoop().execute之后啊,这是不是说明ch.eventLoop()还没有被绑定就执行了execute???
    回复 有任何疑惑可以回复我~ 2019-12-27 14:08:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信