0

如果我们主要想要一个epoll基于文件描述符的循环,那么libevent提供的其他功能(不感兴趣http或不感兴趣dns)?

我知道这是一个相当大的项目,但对我来说编写epoll包装 API 看起来很简单。

4

2 回答 2

3

epoll仅在 Linux 上可用;libevent包含一些抽象,以便它将在其他操作系统上使用其他类似的 API(例如:kqueue在 OpenBSD 上)。

于 2011-11-07T22:50:32.750 回答
0

您可以在 libevent 中找到的附加值是可移植性。您的相同代码将在 Windows 上运行文件或使用与 epoll() 不同的 API 运行文件。

另外,您不必重新发明轮子:)

于 2011-11-07T22:51:10.047 回答