У меня есть epoll fd как статический член в классе A. Мое намерение состоит в том, чтобы держать его единственным для моего приложения, следовательно, оно статично. Все объекты класса А прослушиваются на одном epoll fd.инициализировать epoll, статический в C++
Я знаю, что статические члены должны быть определены вне памяти будет выделено, я написал так:
int classA::_epoll_fd = epoll_create(64);
Мой вопрос, как я должен обеспечить Epoll созданный успешно. Нужно ли мне проверять конструктор класса А? но это будет проверено для всех объектов без необходимости.
Кто-нибудь, пожалуйста, помогите. Пожалуйста, дайте мне знать, нужны ли изменения уровня дизайна?
напишите новую функцию (скажем, initEpollFd), чтобы создать и проверить наличие ошибки. – thang