glibc
coding快乐
技术渣渣,需要多学习才能进步。
展开
-
poll和ppoll学习笔记
简介poll/ppoll其实是同select/pselect类似的,用于同步多路I/O复用。poll/ppoll同select/pselect的最大区别在于poll/ppoll没有最大连接数限制,因为poll/ppoll使用的用于存储fd的集合是根据实际fd的数量动态分配的。此外,poll/ppoll监听的事件类型更加的丰富/细致些。相关结构体定义struct pollfd/* Data structure describing a polling request. */struct pollf原创 2020-11-10 17:45:55 · 1777 阅读 · 0 评论 -
select和pselect学习笔记
简介select、pselect用于同步I/O多路复用。select、pselect允许程序同时监听多个fd,直到其中一个或多个fd上有对应的I/O操作就绪时,或超时时才返回。函数原型介绍辅助宏函数FD_CLRvoid FD_CLR(int fd, fd_set *set);从集合set中删除fdFD_ISSETint FD_ISSET(int fd, fd_set *set);判断集合set中是否已经设置了fdFD_SETvoid FD_SET(int fd, fd_set *原创 2020-11-10 11:15:49 · 1099 阅读 · 0 评论