谁能给我讲讲netty的event loop的原理。喷也好
1
hellomsg OP 看来你们都不够坚挺啊,不行啊,不行啊
|
2
zenliver 2015-03-11 18:12:48 +08:00
你在自言自语吗,,,应该大部分的event loop原理都差不多吧, 围绕select类函数展开,,,
|
3
funky 2015-03-13 18:22:27 +08:00
LZ在自言自语么
|
5
tangdibupt 2015-05-06 16:48:45 +08:00
用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-05-29 18:48:49 +08:00
又没给钱。
|