написал или нет?
                  
                  
                  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] - это файловый дескриптор?
Обсуждают сегодня