
谁能给我讲讲netty的event loop的原理。喷也好
1 hellomsg OP 看来你们都不够坚挺啊,不行啊,不行啊 |
2 zenliver 2015 年 3 月 11 日 你在自言自语吗,,,应该大部分的event loop原理都差不多吧, 围绕select类函数展开,,, |
3 funky 2015 年 3 月 13 日 LZ在自言自语么 |
5 tangdibupt 2015 年 5 月 6 日 用SingleThreadEventLoop 举例吧,里面的event是存在一个BlockingLinkedQueue里面。eventloop具体的执行交给executor。 每次executor执行一个任务时,他会执行 SingleThreadEventLoop.this.run() 实际上这个runnable就是从BlockingLinkedQueue里取出一个task,执行task,然后重新call executor.execute(Runnable)。 我觉得,不同的eventloop区别在于 存储task 和 take task的方式不同。epoll 有epoll的方式,nio有nio的方式。 |
6 hepin1989 2015 年 5 月 29 日 又没给钱。 |