所以才叫做单线程模型,他采用IO多路复用机制同时监听多个socket,根据socket上的事件来选择对应的事件处理器进行处理
文件事件处理器的结构包含4个部分
-
多个socket
-
-
文件事件分派器
-
事件处理器(连接应答处理器,命令请求处理器,命令回复处理器)
但是IO多路复用程序会监听多个socket,会将socket产生的事件放入队列中排队,事件分派器每次从队列中取出一个事件,把该事件交给对应的事件处理器进行处理
所以才叫做单线程模型,他采用IO多路复用机制同时监听多个socket,根据socket上的事件来选择对应的事件处理器进行处理
多个socket
文件事件分派器
事件处理器(连接应答处理器,命令请求处理器,命令回复处理器)
但是IO多路复用程序会监听多个socket,会将socket产生的事件放入队列中排队,事件分派器每次从队列中取出一个事件,把该事件交给对应的事件处理器进行处理