我对reactor模式的理解是:先把任务放到acceptor那里 register,然后就先放着不动。等到这个任务被别人通知要做的时候,便去执行这个任务。
详细可参考以下这篇文章
http://www.dre.vanderbilt.edu/~schmidt/PDF/reactor-siemens.pdf
以下这个博文也非常清晰地介绍了reactor的细节
http://www.blogjava.net/DLevin/archive/2015/09/02/427045.html
代码简单实现如下(基于epoll):
https://github.com/song0071000/Reactor_Implemention