IO多路复用(IO Multiplexing):
多个文件描述符(Socket)的IO由同一个线程或进程处理。
或者说单线程或单进程监测多个文件描述符是否执行IO。
IO模型策略更新:
一开始:一个文件描述符对应一个线程或进程。收到不同的IO请求,对应文件描述符的线程或进程处理。
后来:收到IO请求后,单线程或单进程遍历文件描述符选择一个对应的文件描述符处理IO请求。
最后:有了IO多路复用,收到IO请求,根据注册信息直接让对应的文件描述符处理IO请求。
IO多路复用(IO Multiplexing):
多个文件描述符(Socket)的IO由同一个线程或进程处理。
或者说单线程或单进程监测多个文件描述符是否执行IO。
IO模型策略更新:
一开始:一个文件描述符对应一个线程或进程。收到不同的IO请求,对应文件描述符的线程或进程处理。
后来:收到IO请求后,单线程或单进程遍历文件描述符选择一个对应的文件描述符处理IO请求。
最后:有了IO多路复用,收到IO请求,根据注册信息直接让对应的文件描述符处理IO请求。