谁能给我讲讲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 日
又没给钱。
|