2015-06-06 6 views
1

Я пытаюсь заставить libusb работать с epoll вместо poll, так как я уже использую epoll в приложении, которое нуждается в масштабируемости и будет работать только в Linux. Мне интересно, соответствуют ли флагов eventslibusb_get_pollfds, которые предназначены для опроса, совместимы с epoll.Совместимы ли флаги событий и событий epoll?

Может POLLIN флага, например, может быть зарегистрирован с epoll и добиться такого же поведения, как EPOLLIN флага, или мне нужно, чтобы отобразить эти флаги событий в соответствующую Epoll версию?

+2

Ожидаете ли вы подключения 10000 USB-устройств? В противном случае это совершенно бессмысленное, бесплатное внедрение портативного интерфейса вместо более портативного. –

+2

Я использую epoll для большего, чем просто usb в этом приложении, и масштабируемость вызывает беспокойство. Linux - единственная целевая платформа. –

ответ

2

Может POLLIN флага, например, может быть зарегистрирован с epoll и добиться такого же поведения, как EPOLLIN флага, или мне нужно отобразить этих флаги событий в соответствующую Epoll версию?

Об этом сообщает answer. Выдержки:

Наиболее вопиющий проблема с epoll документации является ее неспособность государства в «смелых заглавных», которые epoll события, которые, по сути, полностью , идентичные poll (2) события.

 Смежные вопросы

  • Нет связанных вопросов^_^