… | |
… | |
117 | |
117 | |
118 | static void |
118 | static void |
119 | epoll_poll (EV_P_ ev_tstamp timeout) |
119 | epoll_poll (EV_P_ ev_tstamp timeout) |
120 | { |
120 | { |
121 | int i; |
121 | int i; |
|
|
122 | int eventcnt; |
|
|
123 | |
|
|
124 | if (expect_false (suspend_cb)) suspend_cb (EV_A); |
122 | int eventcnt = epoll_wait (backend_fd, epoll_events, epoll_eventmax, (int)ceil (timeout * 1000.)); |
125 | eventcnt = epoll_wait (backend_fd, epoll_events, epoll_eventmax, (int)ceil (timeout * 1000.)); |
|
|
126 | if (expect_false (resume_cb)) resume_cb (EV_A); |
123 | |
127 | |
124 | if (expect_false (eventcnt < 0)) |
128 | if (expect_false (eventcnt < 0)) |
125 | { |
129 | { |
126 | if (errno != EINTR) |
130 | if (errno != EINTR) |
127 | ev_syserr ("(libev) epoll_wait"); |
131 | ev_syserr ("(libev) epoll_wait"); |