Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EventLoop在netty中如何工作?_Netty - Fatal编程技术网

EventLoop在netty中如何工作?

EventLoop在netty中如何工作?,netty,Netty,就我而言,EventLoop似乎是一个选择器。每一个处理许多不同的通道。如果正确,为什么Netty应该识别当前正在执行的线程的类型?每个EventLoop包含一个选择器。使用选择器,我们可以使用一个线程而不是多线程 NioEventLoop具有预定功能 SingleThreadEventLoop将任务添加到当前EventLoop 然后,你可以看耐蒂的灵魂密码。下面是NioEventLoop的层次结构 你能把问题改写一下吗。。。不清楚你想要什么。谢谢你的回答。EventLoop是否包含选择器?

就我而言,
EventLoop
似乎是一个选择器。每一个处理许多不同的通道。如果正确,为什么Netty应该识别当前正在执行的线程的类型?

每个EventLoop包含一个选择器。使用选择器,我们可以使用一个线程而不是多线程

  • NioEventLoop具有预定功能
  • SingleThreadEventLoop将任务添加到当前EventLoop
然后,你可以看耐蒂的灵魂密码。下面是NioEventLoop的层次结构


你能把问题改写一下吗。。。不清楚你想要什么。谢谢你的回答。EventLoop是否包含选择器?或者每个EventLoop共享一个选择器?每个EventLoop包含一个未共享的选择器