// Proactor和Reactor模式
http://www.360doc.com/content/11/0818/10/7060295_141354638.shtml
两者也有相同点:demultiplexor负责提交IO操作(异步)、查询设备是否可操作(同步),然后当条件满足时,就回调handler。
不同点在于,异步情况下(Proactor),当回调handler时,表示IO操作已经完成;同步情况下(Reactor),回调handler时,表示
IO设备可以进行某个操作(can read or can write),handler这个时候开始提交操作。
本文探讨了Proactor和Reactor两种I/O处理模式之间的区别与联系。这两种模式都涉及demultiplexor如何处理I/O操作,但在操作完成通知上有所不同:Proactor模式下,回调handler时操作已完成;而在Reactor模式中,回调handler意味着设备已准备好进行读写。
3159

被折叠的 条评论
为什么被折叠?



