2011-11-07 7 views
0

主にファイル記述子に対するepollベースのループが必要な場合は、libeventが提供するその他の機能(httpまたはdnsのものに興味があります)??libeventの追加値

大きなプロジェクトだとわかりますが、epollラッパーAPIを書くのはかなり簡単です。

答えて

3

epollはLinuxでのみ利用できます。 libeventには、他のオペレーティングシステムで他の同様のAPIを使用するような抽象化がいくつか含まれています(例:OpenBSDではkqueue)。

+0

を改革する必要はありませんので、libeventは唯一の「大きなループ(のepoll、IOCP ...)」実装が、ポータブルであると言うことができますか? – Cartesius00

+0

はい、それ以外のメリットがあります(必要ないhttp/dnsなど)。 –

0

libeventで見つかった付加価値は移植性です。あなたの同じコードはWindows上で、あるいはepoll()とは異なるAPIを使ってファイルを実行します。

プラスあなたはホイール:)