перенос epoll на libevent

Я разработал сервер с помощью epoll. Он отлично работает под Linux. Но я хочу предоставить поддержку macosx с помощью kqueue. Я слышал, что libevent - это слой абстракции поверх этих библиотек на основе событий (epoll, kqueue).

Как я могу перенести этот код с помощью epoll на libevent? пример кода: https://banu.com/blog/2/how-to-use-epoll-a-complete-example-in-c/epoll-example.c Возможно ли это (совместимость на 100%)?


person yet    schedule 30.04.2014    source источник


Ответы (1)


Да, можно изменить части этого кода, чтобы использовать libevent вместо epoll. Однако вам нужно будет прочитать документацию по libevent, чтобы точно знать, что вам нужно делать.

person Remi Gacogne    schedule 27.05.2014