libevent
対を検討しlibev
ます。libev
ライブラリはWindowsでIOCPをネイティブにサポートしていますか?
11067 次
3 に答える
10
libevとlibeventはどちらも、Windowsでselectを使用してイベントを検出し、ディスパッチします(イベントコアはI / Oを実行せず、イベントのみを実行します)。
さらに、libeventにはソケットハンドルの抽象化があり、Windowsでiocpsを使用して読み取りと書き込みを行います。libevにはこれに匹敵するものはありません。これまでに見られたベンチマークは、libeventのiocpバックエンドがそれほど高速ではないことを示しています。したがって、Windowsで高速を探している場合は、この時点で独自のI/Oを実行することをお勧めします。
于 2012-03-30T17:34:09.400 に答える
7
イベントループのさらに別の実装であるlibuvを見てください。IOCPおよびその他のバックエンドをサポートします。
Node.JSで使用されるため、これは堅牢です。
于 2013-08-03T17:46:53.650 に答える