1.文件描述符
----
linux下的文件描述符是一个用于表述指向文件的引用的抽象化概念(在windows下是HANDLE句柄)....那么也就是说,文件描述符不存在事件这一说法,文件描述符本身不会产生事件,但文件描述符对应的文件可能会因为modify而产生事件....就可以被epoll正确的捕捉到.
epoll可以在两种模式下来捕捉监听的文件描述符产生的事件....第一种是:ET模式,也就是Edge Triggered模式,只有文件发生变化的时候才会报告事件,意思是在一段时间内,连续的同样事件只报告一次,之后即便有相同的事件,也不再向上提交....总结:事件由系统产生,epoll提供了事件通知的两种方式,文件描述符作为事件附着的抽象标识.