多线程/多进程/select 多路复用的区别_多个线程与一个线程内的select-CSDN博客

网站介绍:文章浏览阅读582次。#####一、 多线程多进程1、多进程可以有主进程来fork出来,可以继承主进程的文件描述符、坚挺的端口等比如socket 可以每个请求分发给具体的子线程来处理业务逻辑每个子线程accept进行阻塞监听2、多线程可以通过线程form出来,内存占用等比多进程要好,原理与多进程差不多1、select 会发生阻塞 监听所有的socketfd,若有有事件发生比如连接、数据、断开等会返回具体的socketFd,进而可以对对应的socket进行操作(读写、添加fd、移除fd等).................._多个线程与一个线程内的select