0
点赞
收藏
分享

微信扫一扫

第9章 I/O复用

小猪肥 2022-04-14 阅读 45
c++linux

应用程序通过I/O复用函数向内核注册一组I/O事件,内核通过I/O复用函数把就绪的事件通知给应用程序。常用的I/O复用函数是select、poll、epoll。I/O复用函数本身是阻塞的,因为它们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的。

当多个文件描述符同时就绪时,如果不采取额外的措施,程序就只能按顺序依次处理其中的每-个文件描述符,这使得服务器程序看起来像是串行工作的。如果要实现并发,只能使用多进程或多线程等编程手段。

9.1 select系统调用

举报

相关推荐

0 条评论