Considerando libevent
rispetto a libev
. La libreria libev
supporta nativamente IOCP su Windows?Libev su Windows
7
A
risposta
8
entrambi libev e libevent utilizzano select su windows per rilevare e inviare eventi (il core dell'evento non esegue I/O, solo eventi).
libevent inoltre ha un'astrazione di socket handle, che utilizza iocps su Windows per eseguire operazioni di lettura e scrittura. libev non ha nulla di paragonabile. i benchmark visti finora indicano che il backend di iocp di libevent non è molto veloce, quindi se stai cercando velocemente su windows, è meglio fare il tuo I/O a questo punto.
2
6
Dai uno sguardo allo libuv, un'altra implementazione del ciclo degli eventi. Supporta IOCP e altri backend.
Questo è robusto perché utilizzato da Node.JS.
Credo che abbiano implementato IOCP in libevent, o almeno ci hanno provato. – Cartesius00