2011-01-27 21 views
3

假設我將EPOLLINEPOLLOUT標誌指定爲在epoll_wait中添加描述符以進行監視。從'epoll'手冊頁中,不清楚作爲數組一部分返回的每個epoll_event結構究竟在其events字段中攜帶什麼。引用:當添加EPOLLIN和EPOLLOUT時,'epoll_wait`是否表示哪個事件被觸發?

事件成員將包含返回的事件位字段。

這是否意味着無法區分事件是否被觸發,表示'can-write'與'can-read'相對?基本上有一個事件掩碼,我會邏輯地期望返回的數組完全表示什麼事件(S)發生在文件描述符?

回答

4

你的期望是正確的。 events成員將包含爲該文件描述符發生的事件。

+1

「事件」是否可能包含「EPOLLIN」和「EPOLLOUT」面具? – 2011-06-18 03:24:01

相關問題