написал или нет?
int epfd = epoll_create(events.size());
if (epfd == -1)
PANIC;
struct epoll_event ev[events.size()];
for (int i = 0; i < events.size(); ++i) {
ev[i].events = EPOLLIN;
if (epoll_ctl(epfd, EPOLL_CTL_ADD, events[i], &ev[i]) == -1)
PANIC;
}
while (true) {
int event_cnt = epoll_wait(epfd, ev, events.size(), -1);
if (event_cnt < 0)
PANIC;
}
events[i] - это файловый дескриптор?
Обсуждают сегодня