IO多路复用之select,poll,epoll优缺点
select的问题监听的fd有限用户和kernel需要遍历整个bitmap轮询所有的fd会出现惊群现象不能进行动态的修改惊群现象,一般发生在fork出来的多个进程之间,因为父子进程是共享打开的文件描述符的,在父进程中打开的文件描述符比如监听socket,子进程也会有一个指向该socket的描述符,当该socket上的事件发生时,父子进程都会被唤醒。无法动态修改:当一个线程已经陷...
原创
2020-04-07 03:05:45 ·
664 阅读 ·
0 评论