netty nio模型
由于littleproxy 使用netty nio作为网络框架,线程模型令人眼花缭乱,不得不好好分析一下,其实和glib的gmainlooper以及Android 的threadLooper基本上是一个思路,就是使用任务队列,poll模型来派发运行任务和io事件处理。
整体模型如下图。
线程模型的最顶层是NIOEventLoopGroup数据结构, 该结构通过children数组维护多个EventLooper, 在nio模型中为NIOEventLooper, 每一个NIOEventLooper对应一个线程
原创
2020-06-21 17:40:16 ·
1356 阅读 ·
0 评论